我有一个家庭作业问题:"对于每个年龄段,找出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,卸载了它们中的每一个,然后只使用其中一个重试,我得到了相同的错误消息。我查阅了许多问答;A关于此错误,但找不到我要查找的内容。我是一个刚开始学习R的学生,任何帮助都将不胜感激!
问题将是count()
作为一个函数,而不是在最后一行之前创建的"count"列
library(dplyr)
diabetic_data%>%
select(age, readmitted)%>%
filter(readmitted==">30")%>%
group_by(age)%>%
summarize(count=n())%>%
arrange(desc(count))