R中不带Y变量的分组条形图

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="

我想创建一个分组条形图,其中x变量为“满意”,按“HealthyFd”分组。 满意度变量是指人们对生活的满意度,数值范围为1-10。HealthyFd变量是人们无法购买健康食品的频率。这有“经常正确”、“有时正确”和“从不正确”的类别。 因此,y轴将是每组中的计数,而不是另一个变量。我正在使用ggplot2

我尝试了以下代码:

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)
,这是一个计算变量;所以这就是为什么它抱怨它不见了。太好了,非常感谢你!