R中不带Y变量的分组条形图
我想创建一个分组条形图,其中x变量为“满意”,按“HealthyFd”分组。 满意度变量是指人们对生活的满意度,数值范围为1-10。HealthyFd变量是人们无法购买健康食品的频率。这有“经常正确”、“有时正确”和“从不正确”的类别。 因此,y轴将是每组中的计数,而不是另一个变量。我正在使用ggplot2 我尝试了以下代码:R中不带Y变量的分组条形图,r,ggplot2,bar-chart,R,Ggplot2,Bar Chart,我想创建一个分组条形图,其中x变量为“满意”,按“HealthyFd”分组。 满意度变量是指人们对生活的满意度,数值范围为1-10。HealthyFd变量是人们无法购买健康食品的频率。这有“经常正确”、“有时正确”和“从不正确”的类别。 因此,y轴将是每组中的计数,而不是另一个变量。我正在使用ggplot2 我尝试了以下代码: ggplot(data = food, aes(fill = HealthyFd, x=satisfied)) + geom_bar(position="
ggplot(data = food, aes(fill = HealthyFd, x=satisfied)) +
geom_bar(position="dodge", stat="identity"))
但会出现以下错误:
Error: geom_bar requires the following missing aesthetics: y
谢谢你的帮助。谢谢。
geom\u bar(…,stat=“identity”)
与geom\u col()相同。要让ggplot2为您进行计数,您应该使用不带stat=“identity”
的geom\u bar()
,或geom\u bar(…,stat=“count”)
,这是默认值。geom\u bar()
的默认值y
为after\u stat(count)
,这是一个计算变量;所以这就是为什么它抱怨它不见了。太好了,非常感谢你geom\u bar(…,stat=“identity”)
与geom\u col()
相同。要让ggplot2为您进行计数,您应该使用不带stat=“identity”
的geom\u bar()
,或geom\u bar(…,stat=“count”)
,这是默认值。geom\u bar()
的默认值y
为after\u stat(count)
,这是一个计算变量;所以这就是为什么它抱怨它不见了。太好了,非常感谢你!