使用ggplot2创建多个条形图时缺少分组变量

问题描述 投票:0回答:1

我是Rggplot2的新手,我正努力把自己的头放在如何创建多个彼此相邻的条形图上。

我有一个具有5个不同变量的数据集:

  • 变量1:“年龄”,数字
  • Variable2:“性别”,类别,级别:男性,女性,潜水员
  • Variable3:“ DepressionSytomtoms”,类别,级别:无,可疑,轻,中,严重
  • Variable4:“ FearSymptoms”,类别,级别:无,可疑,轻,中,严重
  • Variable5:“ SomaticSymptoms”,类别,级别:无,可疑,轻,中,严重

所有变量都在一个数据框中,并且我将3个症状变量设置为因子变量。

我能够为按性别编码的单个症状变量颜色创建条形图,例如:

ggplot(myData, aes(x = DepriSymptoms, fill = Gender)) + 
  geom_bar() +
  theme_bw() +
  labs(y = "Participant Count",
       x = "Symptoms",
       title = "Depression Symptom Severity by Gender")

DepriSymptoms的示例Barplot:

“”

是否可以在ggplot2中使用facetgroup来创建3个独立的条形图,例如我制作的条形图(一个用于抑郁症状,一个用于FearSymptoms,一个用于SomaticSymptoms)。其他?

在我看来,我缺少供我分组的变量。]​​>

我是R和ggplot2的新手,我想尽力围绕如何创建多个彼此相邻的条形图。我有一个包含5个不同变量的数据集:Variable1:“ Age”,数字Variable2:...

r ggplot2 bar-chart
1个回答
0
投票

如果要创建多面ggplot2图,则需要在data.frame中有一个变量,可以通过该变量对数据进行构面或分解。让我们从一些基于您的问题的示例数据开始:

© www.soinside.com 2019 - 2024. All rights reserved.