R中用于因子数据的箱线图

陈慧琳

我想为我的项目创建一个箱线图。因此,我正在研究一个世界幸福数据集,其中包含“区域”作为因子,并以“ happy.score”作为数值等。我想比较区域之间的平均幸福分数,这是我写的:

ggplot(data=happiness, mapping = aes(x = Region, y = Happiness.Score))  + geom_boxplot()

但是输出很奇怪,如下所示: 在此处输入图片说明

任何人都可以提出一些建议吗?

阿克伦

如果'y'变量为,可能会发生这种情况factor将其转换为numericfrom factor,它应该可以工作

happiness$Happiness.Score <- as.numeric(as.character(happiness$Happiness.Score))
ggplot(data=happiness, mapping = aes(x = Region, y = Happiness.Score))  + 
               geom_boxplot()

可重现的示例

data(iris)
ggplot(data = iris, mapping = aes(x = Species, y = Sepal.Length)) + 
      geom_boxplot()

现在,用“ Sepal.Length”作为 factor

ggplot(data = iris, mapping = aes(x = Species, y = factor(Sepal.Length))) + 
           geom_boxplot()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章