2012-04-07 2 views
2

Как вернуть только высоты, удовлетворяющие критерию Возраст в R?Подмножество data.frame с некоторыми критериями

т.е.

Age Height 
1 0.5 
1 0.6 
1 0.7 
1 0.6 
4 2.0 
4 2.3 
4 2.3 

Я хочу только высоты, которые соответствуют к возрасту == 4. Какую функцию в R позволит мне сделать это?

+0

Проведение без комментариев не является конструктивным. –

ответ

3

Попробуйте это:

dat <- data.frame(Age=c(1,1,1,1,4,4,4),Height=c(0.5,0.6,0.7,0.6,2.0,2.3,2.3)) 

dat[dat$Age==4,2] 
2

Кроме того, так как вы использовали «подмножество» в заголовке вопрос, вы можете использовать эту команду. См. ?subset, и вы обнаружите, что работает subset(dat, Age == 4, select = "Height").

+0

Хотя синтаксис ответа Matthews предпочтительнее в сценариях. –

Смежные вопросы