我试图在ggplot2中制作条形图,所有条形都具有相等的宽度,无论是否存在特定变量组合的数据。这个问题与“Consistent width for geom_bar in the event of missing data”中的问题非常相似;但是,我没有映射到y轴的变量,而是我正在计算特定变量组合发生的次数。
有谁知道解决这个问题的方法?另外,在我原来的“实际”数据集中,我在facet_wrap中有两个变量需要考虑,而不是一个。包含这个额外的变量会有不同的答案吗?
我目前制定的代码给了我不均匀的条宽:
库(GGPLOT2) ggplot(dat,aes(Subjective_Assessment,fill = pts))+ geom_bar(position =“dodge”)+ facet_wrap(〜背景)+ 实验室(Y = “计数”)
Example Bar graph resulting in uneven bar widths
species background pts Subjective_Assessment
Species_1 State_1 Factor_1 Good
Species_2 State_1 Factor_1 Good
Species_3 State_1 Factor_1 Good
Species_4 State_1 Factor_1 Good
Species_1 State_1 Factor_2 Poor
Species_2 State_1 Factor_2 Poor
Species_3 State_1 Factor_2 Moderate
Species_4 State_1 Factor_2 Poor
Species_1 State_1 Factor_3 Moderate
Species_2 State_1 Factor_3 Moderate
Species_3 State_1 Factor_3 Moderate
Species_4 State_1 Factor_3 Poor
Species_1 State_2 Factor_1 Good
Species_2 State_2 Factor_1 Good
Species_3 State_2 Factor_1 Good
Species_4 State_2 Factor_1 Good
Species_1 State_2 Factor_2 Moderate
Species_2 State_2 Factor_2 Moderate
Species_3 State_2 Factor_2 Moderate
Species_4 State_2 Factor_2 Moderate
提前感谢您的帮助。