【发布时间】:2020-03-13 04:57:46
【问题描述】:
我有一个家庭作业问题:“对于每个年龄范围,找出 30 天后重新入院的患者百分比,并在条形图中显示结果。”
我运行以下代码并得到“错误:n() 只能在数据上下文中调用”
cont_table_4<-diabetic_data%>%
select(age, readmitted)%>%
filter(readmitted==">30")%>%
group_by(age)%>%
summarize(count=n())%>%
arrange(desc(count()))
我对问题使用了几乎完全相同的格式:“找出哪个子专业的再入院率最高。然后按种族打印该子专业的细分。”它工作得很好。我通过电子邮件向我的讲师发送了代码和错误的屏幕截图,她说问题出在 count() 函数调用上,即使错误涉及 n()。我真的不知道如何处理这些信息。我已经加载了 dplyr 和 plyr,卸载了它们中的每一个,然后只用其中一个再次尝试,我得到了相同的错误消息。我已经查找了许多关于此错误的问答,但找不到我要查找的内容。我是一名刚开始学习 R 的学生,感谢任何帮助!
【问题讨论】:
-
请
dput显示您的数据子集,最后一行似乎是问题arrange(desc(count))而不是count()
标签: r count grouping summarize