Я хочу взять каждое второе измерение из data.frame в соответствии с переменной группировки. Например, в data.frame Input
, возьмите каждый второй Sample
для каждого ID
:Как я могу удалить каждую n-ю строку из кадра данных в R, в соответствии с переменной группировки?
head(Input, 10)
Sample X ID
15918 1 -1.326285 EABE_D5
15919 2 -1.315783 EABE_D5
15920 3 -1.313245 EABE_D5
15921 4 -1.304670 EABE_D5
15922 5 -1.309060 EABE_D5
15923 1 -1.292412 EABE_D4
15924 2 -1.294728 EABE_D4
15925 3 -1.282006 EABE_D4
15926 4 -1.287245 EABE_D4
15927 5 -1.278444 EABE_D4
и создать новый data.frame имени Output
:
Output
Sample X ID
15919 2 -1.315783 EABE_D5
15921 4 -1.304670 EABE_D5
15924 2 -1.294728 EABE_D4
15926 4 -1.287245 EABE_D4
Возможно ли это? Спасибо.
Спасибо, но это приводит к data.frame с каждым 'Sample' равным 2. Тем не менее, я хочу, чтобы каждый второй образец соответствовал моему ожидаемому результату. – user2716568
как насчет 'Input [Input $ Sample %% 2 == 0,]'. Это занимает только четные образцы. – symbolrush