如何在R中创建测量数据的箱形图?

时间:2019-03-27 07:30:45

标签: r boxplot

我使用的数据中,受访者给出的评分为 0-10 ,并且我试图按区域创建这些响应的箱形图。但是,箱形图不会形成,也不会出现错误消息。

我将响应分数更改为因子,这似乎有所帮助,因为x axis上出现了0-10的分数,而y axis上出现了不同的区域。但是,箱形图仍未显示。而是,图形在每个坐标处都包含点。我试图将地区变成因素,但情况变得更糟。

创建箱形图以比较区域内和区域之间的财务满意度差异。

install.packages("ggplot2")
library(ggplot2)
Regional.Difference<-ggplot(ons2, aes(x=Region, y='Financial Satisfaction'))
Regional.Difference+geom_boxplot()+coord_flip()

我希望获得每个区域的财务满意度的箱形图,以便我可以比较各个区域的中位数和四分位间距。

1 个答案:

答案 0 :(得分:0)

我继续并生成了一些数据,但是可能与您正在使用的数据不同:

ons2 <- data.table(round(runif(1000,1,10), 0), rep(c('Region 1', 'Region 2', 'Region 3', 'Region 4', 'Region 5')))
colnames(ons2) <- c("Response", "Region")

Regional.Difference<-ggplot(ons2, aes(x=Region, y=Response))
Regional.Difference+geom_boxplot()+ylab('Financial Satisfaction')+coord_flip()

给出以下内容。看来您几乎只是缺少分组。

enter image description here