2012-04-07 73 views
2

如何仅返回R中满足年龄标准的高度?根据一些条件对数据框架进行子集

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

没有评论的投票并不具有建设性。 – 2012-04-07 04:27:08

回答

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

虽然马修斯的回答语法在脚本中受到青睐。 – 2012-04-07 22:31:44