r - 无法在 R 中订购条形图
问题描述
有人可以阐明如何订购以下条形图:
day<-c('Sun','Mon','Tue','Wed','Thur','Fri','Sat')
value<-c(13,100,45,32,56,78,65)
df<-data.frame(day,value)
df<-df[order(value),]
ggplot(df) +
geom_bar(aes(y=tot, x=day,fill=day), stat="identity")+
labs(title=paste( "bar plot")) +ylab("y")+xlab("x")+theme(plot.title = element_text(hjust = 0.5))
谢谢!
解决方案
尝试这个:
library(tidyverse)
day<-factor(c('Sun','Mon','Tue','Wed','Thur','Fri','Sat'),
levels = c('Sun','Mon','Tue','Wed','Thur','Fri','Sat'),
ordered = T)
value<-c(13,100,45,32,56,78,65)
df<-data.frame(day,value)
#By day
ggplot(df) +
geom_bar(aes(y=value, x=day,fill=day), stat="identity")+
labs(title=paste( "bar plot")) +ylab("y")+xlab("x")+theme(plot.title = element_text(hjust = 0.5))
#By value
ggplot(df,aes(y=value, x=reorder(day,value),fill=day)) +
geom_bar(stat="identity")+
labs(title=paste( "bar plot")) +ylab("y")+xlab("x")+theme(plot.title = element_text(hjust = 0.5))
推荐阅读
- javascript - jquery缩放和引导多项目轮播的问题
- android - 在 react-native 中处理可选文本上的上下文菜单
- spring - 保存具有一对多关系的实体时更新 Spring Cache
- php - Sabre 会话令牌即将到期
- python - 如何在 python 3.6 中创建 MSI 或 exe
- google-apps-script - getFiles() 没有返回所有可用的文件
- c - 从数组中填充缺失的数字
- jasper-reports - 默认情况下如何将报告的输入参数更改为“DD-MM-YY”将输入作为“d/M/y”我必须传递 inout 参数以进行选择查询
- google-cloud-platform - 我想检查上传谷歌云存储需要多长时间
- google-maps - Ionic 3. 当我尝试移动标记时,Google maps api 返回:'setposition undefined'