具有千数据的 R ggplot 水平条形图
R ggplot horizontal bar chart with thousand data
我正在尝试生成一个包含数千个数据的条形图。
我对 ggplot 有大小问题。
代码:
ggplot(data = df, aes(x=extension, y=duration)) +
geom_bar(stat="identity", width=10,fill="steelblue")+
ggtitle("Chart") +
xlab("Number") +
ylab("Duration") +
theme(legend.position = "none")+
theme(plot.title = element_text(hjust = 0.5), plot.subtitle = element_text(hjust = 0.5))+
coord_flip()
输出:
Chart output
从 MongoDB 加载数据帧。
数据框:
1 36952 7158803
2 36110 7068360
3 36080 4736043
4 36509 4726630
5 36890 4699026
6 36051 4698594
7 36783 4677233
8 36402 4672623
9 36880 4672093
10 36513 4655583
11 36522 4630962
12 36116 4628046
13 36746 4593291
....
根据您的示例图表,我推断您的 x 轴 (extension
) 可能是一个因素。如果它是数字,ggplot
将正确缩放轴。
我建议检查数据集列的 class。确保两者都是数字。
或者,您必须想出适当的 x 轴缩放比例。
这是你翻转的 x 轴是一个因素的情节; ggplot
尝试渲染因子的每个单独级别,并且它们重叠,因为有很多。我很快创建了一些假数据来模仿你的。
这里是 extension
是数字的图,ggplot
巧妙地正确缩放了它。
我正在尝试生成一个包含数千个数据的条形图。
我对 ggplot 有大小问题。
代码:
ggplot(data = df, aes(x=extension, y=duration)) +
geom_bar(stat="identity", width=10,fill="steelblue")+
ggtitle("Chart") +
xlab("Number") +
ylab("Duration") +
theme(legend.position = "none")+
theme(plot.title = element_text(hjust = 0.5), plot.subtitle = element_text(hjust = 0.5))+
coord_flip()
输出:
Chart output
从 MongoDB 加载数据帧。 数据框:
1 36952 7158803
2 36110 7068360
3 36080 4736043
4 36509 4726630
5 36890 4699026
6 36051 4698594
7 36783 4677233
8 36402 4672623
9 36880 4672093
10 36513 4655583
11 36522 4630962
12 36116 4628046
13 36746 4593291
....
根据您的示例图表,我推断您的 x 轴 (extension
) 可能是一个因素。如果它是数字,ggplot
将正确缩放轴。
我建议检查数据集列的 class。确保两者都是数字。 或者,您必须想出适当的 x 轴缩放比例。
这是你翻转的 x 轴是一个因素的情节; ggplot
尝试渲染因子的每个单独级别,并且它们重叠,因为有很多。我很快创建了一些假数据来模仿你的。
这里是 extension
是数字的图,ggplot
巧妙地正确缩放了它。