我正在使用数据,受访者给出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()
我希望得到每个地区的财务满意度的箱形图,所以我可以比较不同地区的中位数和四分位数范围。
我继续生成了一些数据,但它可能不像你正在使用的那样:
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()
这给出了以下内容。看起来你大多只是错过了分组。