全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6540 6
2016-05-27
PM Reduction of Precipitation.png
各位大神,这是我做的分组条形图,请问怎么把红色和青色数据调换位置,注意,是调换数据位置,不是更改映射颜色。感谢各位大神,感激不尽!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-5-27 19:55:43
哪位大神搭救小弟,感谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-5-27 21:41:36
你多少给下代码,这样我也方便考虑如何修改
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-5-27 21:50:53
如果要我试试的话,我觉得重点就在于解决pm2.5和pm10这一对因子变量的level问题,你要让pm2.5排在pm10前面,就必须使得其因子的level大小的顺序也是如此,方可做到这点
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-5-27 21:54:12
xyfzjhz 发表于 2016-5-27 21:50
如果要我试试的话,我觉得重点就在于解决pm2.5和pm10这一对因子变量的level问题,你要让pm2.5排在pm10前面, ...
library(ggplot2)
data=read.csv("e:/data_csv/pm_reduction.csv")
p=ggplot(data,aes(x=level,y=reduction))
windowsFonts(myFont1=windowsFont("Times New Roman"))
ex1=expression(bold(paste("Precipitation scavenging on PM concentrations (%)")))
ex2=expression(bold(paste(PM["2.5"])))
ex3=expression(bold(paste(PM["10"])))
p+geom_bar(aes(fill=PM),stat='identity',position = 'dodge',width=.5)+
  xlab("Precipitation level (mm)")+ylab(ex1)+
  scale_fill_hue(labels=c(ex3,ex2))+
  scale_x_discrete(limits=c("0-1","1-5","5-10","10-25",">25"))+
  theme(axis.text.x = element_text(size = 10, color = "black", face = "bold",family="myFont1"))+
  theme(axis.title.x = element_text(size = 10, color = "black", face = "bold",family="myFont1"))+
  theme(axis.text.y = element_text(size = 10, color = "black", face = "bold",family="myFont1"))+
  theme(axis.title.y = element_text(size = 10, color = "black", face = "italic",family="myFont1"))+
  theme(legend.title=element_blank())+
  theme(legend.text=element_text(face="bold", family="myFont1", colour="black",size=8))+
  theme(legend.position=c(0.1,0.9),legend.background=element_blank())
这是代码
   level   PM reduction
1    0-1 PM10  26.23091
2    1-5 PM10  33.06605
3   5-10 PM10  40.70868
4  10-25 PM10  42.19551
5    >25 PM10  50.50641
6    0-1 PM25  10.59041
7    1-5 PM25  25.78484
8   5-10 PM25  34.03266
9  10-25 PM25  42.68411
10   >25 PM25  51.23521
这是数据data
麻烦您了,万分感谢!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-5-27 21:54:57
xyfzjhz 发表于 2016-5-27 21:50
如果要我试试的话,我觉得重点就在于解决pm2.5和pm10这一对因子变量的level问题,你要让pm2.5排在pm10前面, ...
library(ggplot2)
data=read.csv("e:/data_csv/pm_reduction.csv")
p=ggplot(data,aes(x=level,y=reduction))
windowsFonts(myFont1=windowsFont("Times New Roman"))
ex1=expression(bold(paste("Precipitation scavenging on PM concentrations (%)")))
ex2=expression(bold(paste(PM["2.5"])))
ex3=expression(bold(paste(PM["10"])))
p+geom_bar(aes(fill=PM),stat='identity',position = 'dodge',width=.5)+
  xlab("Precipitation level (mm)")+ylab(ex1)+
  scale_fill_hue(labels=c(ex3,ex2))+
  scale_x_discrete(limits=c("0-1","1-5","5-10","10-25",">25"))+
  theme(axis.text.x = element_text(size = 10, color = "black", face = "bold",family="myFont1"))+
  theme(axis.title.x = element_text(size = 10, color = "black", face = "bold",family="myFont1"))+
  theme(axis.text.y = element_text(size = 10, color = "black", face = "bold",family="myFont1"))+
  theme(axis.title.y = element_text(size = 10, color = "black", face = "italic",family="myFont1"))+
  theme(legend.title=element_blank())+
  theme(legend.text=element_text(face="bold", family="myFont1", colour="black",size=8))+
  theme(legend.position=c(0.1,0.9),legend.background=element_blank())
这是代码
   level   PM reduction
1    0-1 PM10  26.23091
2    1-5 PM10  33.06605
3   5-10 PM10  40.70868
4  10-25 PM10  42.19551
5    >25 PM10  50.50641
6    0-1 PM25  10.59041
7    1-5 PM25  25.78484
8   5-10 PM25  34.03266
9  10-25 PM25  42.68411
10   >25 PM25  51.23521
这是数据data
麻烦您了,万分感谢!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群