我正在R中的一个项目上工作,但无法弄清楚如何基于分类变量(占10个因子的职业)和Died(是/否因子变量)创建分组数据。
我看过许多文章,但是每次尝试计算单个列(“死”)的“是”和“否”的数目时,都会出现尺寸错误
'data.frame': 2571 obs. of 4 variables:
$ Occupation: Factor w/ 10 levels "business/service",..: 3 2 2 2 2 2 2 2 2 5 ...
$ Education : Factor w/ 5 levels "iliterate","primary",..: 3 2 2 2 3 1 1 3 2 3 ...
$ Age : int 39 83 60 73 51 62 90 54 66 30 ...
$ Died : Factor w/ 2 levels "no","yes": 1 2 2 2 1 2 2 1 2 1 ...
这是我的数据摘要。因此,我们希望将每10个职业因素与死亡人数分组。
这是我正在尝试的代码:
dperoccu <- summarise(occu, count = n(), deaths = count(SuicideChina$Died, "yes"))
但产生了以下错误:
Error in UseMethod("group_by_") : no applicable method for 'group_by_' applied to an object of class "factor"