如何在R中创建调查数据的箱线图?

问题描述 投票:0回答:1

我正在使用数据,受访者给出0-10的分数,我试图按地区创建这些响应的方框图。但是,框图将不会形成,也不会出现错误消息。

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

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

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

我希望得到每个地区的财务满意度的箱形图,所以我可以比较不同地区的中位数和四分位数范围。

r boxplot
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.