554 1

[CDA数据分析师学习之路] 关于ggplot画图时的有关问题 [推广有奖]

  • 0关注
  • 0粉丝

学前班

90%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
136 点
帖子
3
精华
0
在线时间
5 小时
注册时间
2016-5-23
最后登录
2017-7-14

在阳光下跳舞 发表于 2017-7-13 16:11:54 |显示全部楼层
本人在用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))



支持楼主:购买VIP购买贵宾 购买后,论坛将把您花费的资金全部奖励给楼主,以表示您对TA发好贴的支持
 
载入中......
stata SPSS
cdl0102 发表于 2017-7-17 13:39:58 |显示全部楼层
要不你就简单点,重命名成 '1-three days' '2-three weeks' '3-three months'算了
占个座等回答
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

GMT+8, 2017-7-28 02:55