首页 > 解决方案 > 在 R 中显示分布的最佳图是什么?

问题描述

我正在寻找在位置数据中绘制不同树木的年龄分布。

我做了以下但图表不具有代表性:

ggplot(tree_data, aes(x = Age.Life, fill = Tree)) + 
geom_density(alpha=.5) + 
scale_fill_brewer(palette="Set1")

标签: rggplot2data-visualizationdistribution

解决方案


试试geom_boxplot()分布:

ggplot(iris, aes(x = Petal.Length, fill=Species)) + 
  geom_boxplot() + 
  scale_fill_brewer(palette="Set1")

在此处输入图像描述

或者geom_histogram()正如@akrun 建议的那样。我添加了与facet_grid().

ggplot(iris, aes(x = Petal.Length, y=Species, fill=Species)) + 
  geom_histogram() + 
  scale_fill_brewer(palette="Set1")+
  facet_grid("Species")

在此处输入图像描述

和流行的geom_violin()情节

ggplot(iris, aes(x = Petal.Length, y=Species, fill=Species)) + 
  geom_violin() + 
  scale_fill_brewer(palette="Set1")

在此处输入图像描述


推荐阅读