[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
手上有一组叫做data6的资料,里面有两个变量:sme和skill,两者的值都是0或1。
而我希望分别对sme=0和1的部分各别做一张表来看skill的分布状况,所以最直觉的方式
自然是用以下的方法:
table(filter(data6,sme==0)$skill)
table(filter(data6,sme==1)$skill)
为了让程式更精简,我打算用group_by来做同一件事情:
table(group_by(data6,sme)$skill)
但是这么做的结果并不如预期般看到两张表,而是得到和
table(data6$skill)
一样的结果。因此想请教各位先进该如何使用group_by语法来弄?
[关键字]:
dplyr group_by table