关于r的条件表和

时间:2015-09-30 01:15:05

标签: r

我想要做的是将一个表变量加起来,如果另一个是真的,例如:

这是我表格的一部分:

  School  sex  age  studytime
1 2       m    18   2,1
1 1       m    19   2,8
1 2       f    18   2,6
1 3       m    17   2,7
1 3       f    17   1,1
1 4       f    19   3,8
1 1       m    20   2,5

我需要总结每个性别的学习时间,如下所示:

sex  studytime
m    10,1
f    7,5

1 个答案:

答案 0 :(得分:1)

基于aggregate的基本R方法如下所示:

aggregate(x$studytime,by=list(sex=x$sex),sum)