R ggplot2:带分类x轴的面积图
我有以下数据框R ggplot2:带分类x轴的面积图,r,ggplot2,R,Ggplot2,我有以下数据框language.tickets,带有两个变量:language和tickets: language tickets 1 chinese 474 2 czech 451 3 dutch 6802 4 english 29068 5 french 4133 6 german
language.tickets
,带有两个变量:language
和tickets
:
language tickets
1 chinese 474
2 czech 451
3 dutch 6802
4 english 29068
5 french 4133
6 german 2587
7 italian 2210
8 japanese 1782
9 korean 4029
10 other 40448
11 polish 1149
12 portuguese 11157
13 russian 7546
14 spanish 32262
15 swedish 1615
我想创建一个面积图,在x轴上有语言
,在y轴上有票数
。我知道最好的方法是制作一个条形图,但我想用这个面积图叠加另一个条形图
目前我正在尝试:
library(ggplot2)
ggplot(data=language.tickets, aes(x=language, y=tickets)) +
geom_area()
这显示一个空图表。如果我使用
geom_area(stat=“identity”)
正确创建条形图,我如何才能制作面积图呢?我认为x
美学必须是geom_area()
中的数字,因此您不能在示例中使用它。您需要添加一个组来连接离散值,例如ggplot(data=language.tickets,aes(x=language,y=tickets,group=1))+geom_area()
。条形图(geom_col
)似乎更有意义,不过。@alistaire很好,这很有效。我错过了group=1。这就解决了问题。谢谢!