全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 数据分析师(CDA)专版
1811 2
2017-07-13
本人在用ggplot画多维箱线图,遇到了如图所示的问题 三维箱线图 我想按照three days,three weeks,three months这个顺序进行排列,但是画出来后,默认的就是three days,three months,three weeks,请问该怎么修改啊?如果是lable2是F1,F2,F3的话,这个顺序就不会打乱,求大神们赐教
lable1=rbind(b1,b2,b3,b4,b5,b6,b7)
lable2=c("three days","three weeks","three months")
#lable2=c("F1","F2","F3")
data= structure( data,.Dimnames=list( c(lable1),c(lable2)))
data=data[-301:-400,]
data.df=melt(data)
data.df = rename(data.df, c(X1="lable1",X2="lable2"))
library(ggplot2)
#基函数
  p=ggplot(data.df,aes(x=lable2, y=value))+
  #箱线图函数
  geom_boxplot(notch = TRUE,aes(fill=lable1)) +
  #颜色标尺
  scale_fill_brewer(palette = "Set3")+
  labs(x = "scenario",y = "Variability")
p=p + theme(axis.text.x = element_text(size = 14, color = "black"),axis.text.y = element_text(size = 14, color = "black"))
p+theme(axis.title.x = element_text(size = 16),axis.title.y = element_text(size = 16))


二维码

扫码加我 拉你入群

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

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

全部回复
2017-7-17 13:39:58
要不你就简单点,重命名成 '1-three days' '2-three weeks' '3-three months'算了
占个座等回答
二维码

扫码加我 拉你入群

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

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

2017-8-26 10:27:51
cdl0102 发表于 2017-7-17 13:39
要不你就简单点,重命名成 '1-three days' '2-three weeks' '3-three months'算了
占个座等回答
谢谢,对的,我后来就是这样命名的,之后再修改标签(应该是这么说吧)
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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