Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
组R中某些列值的计数_R - Fatal编程技术网

组R中某些列值的计数

组R中某些列值的计数,r,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表示女性) 如何在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表示女性)

如何在R中实现这一点?

使您的表格“测试”,并按照Akrun评论中的建议使用表格:

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

我们可以使用
表(df1[-3])
     gender_shopped
day   male female
fri    1      0
mon    0      1
sat    0      1
sun    2      2