计数组R中的某些列值

时间:2016-03-03 19:53:25

标签: r

我有这样的数据框:

day gender_shopped Age
Sun 0               34
mon 1               25
sun 1               22
sun 1               44
Fri 0               23
sat 1               18
sun 0               22

现在我想按天分组,将男性和女性分开购买(这里0表示男性,1表示女性)

Day   Males   Females
sun    5      2
mon    3      4
Tue    10     2 

如何在R?

中实现这一目标

1 个答案:

答案 0 :(得分:1)

让你的表“测试”并按照akruns评论中的建议使用表格:

library(R.utils)
test$day=decapitalize(test$day)
test.table=table(test[,-3])
colnames(test.table)=c("male","female") #assuming 0 is male, 1 is female

结果:

     gender_shopped
day   male female
fri    1      0
mon    0      1
sat    0      1
sun    2      2