Извлечение нескольких значений из data.frame

У меня есть вопрос об извлечении нескольких значений из data.frame в R.

У меня есть data.frame, который выглядит так:

              language ID                  value
1             Dutch   A1                  6
2             Dutch   A2                  6
3             Dutch   A3                  6
4             Dutch   A4                  6
5             Dutch   A5                  6
6        Portuguese   A1                  6
7        Portuguese   A2                  1
8        Portuguese   A3                  6
9        Portuguese   A4                 10
10       Portuguese   A5                  6
11            Irish   A4                  6
12            Irish   A1                  1
13            Irish   A2                  6
14            Irish   A3                  6 
15            Irish   A5                  6

Я хочу иметь возможность выбирать любой набор столбцов с определенным идентификатором. Например, я хочу иметь возможность выбирать столбцы с «голландским» языком, а также «A1», «A2» и «A3» и помещать их в новый data.frame. Как я могу это сделать?

Большое спасибо!


person Annemarie    schedule 12.12.2011    source источник


Ответы (1)


Используйте subset для подмножества ваших данных:

subset(dfr, language=="Dutch" & ID %in% c("A1","A2","A3"))
person James    schedule 12.12.2011