R 如何生成分组堆叠条形图

R 如何生成分组堆叠条形图,r,ggplot2,bar-chart,R,Ggplot2,Bar Chart,我正在尝试在ggplot2中生成分组堆叠条形图。我的分组变量是“person”。这是我的剧本: v1 person variable value cat 1 A value1 100 a1 2 A value1 150 a2 3 B value1 120 a3 4 B value1 80 a4 5 B value1 150 a5 6 A value2 25

我正在尝试在ggplot2中生成分组堆叠条形图。我的分组变量是“person”。这是我的剧本:

v1
   person variable value cat
1       A   value1   100  a1
2       A   value1   150  a2
3       B   value1   120  a3
4       B   value1    80  a4
5       B   value1   150  a5
6       A   value2    25  a1
7       A   value2    30  a2
8       B   value2    45  a3
9       B   value2    30  a4
10      B   value2    30  a5

ggplot(v1, aes(x = cat, y = value, fill = variable)) + 
+   geom_bar(stat = 'identity', position = 'stack') + facet_grid(~ person)

为什么我的组中有额外的样本ID(cat)?如何删除它们

提前谢谢!
DD

facet\u网格中添加
scales=“free\u x”
非常感谢,非常有用!