首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改R中多个框图中x轴的顺序

如何更改R中多个框图中x轴的顺序
EN

Stack Overflow用户
提问于 2017-02-14 09:28:18
回答 1查看 6.7K关注 0票数 2

我正在尝试改变这个盒子图中x轴的顺序。

现在的顺序是放大镜,显微镜和视频,我想把它改为显微镜,放大镜,然后视频

数据帧示例如下所示

代码语言:javascript
复制
 Label      Mental Physical Temporal Performance Effort Frustration sum
 Microscope  10     10      10       10     10      10    60
 Microscope  10     10      10       10     10      10    60
 Loupe       20     20      20       20     20      20    120 
 Loupe       20     20      20       20     20      20    120 
 Video       15     15      15       20     20      20    105 
 Video       15     15      15       20     20      20    105 

这是我现在的boxplot,boxplot1

这是我的ggplot代码

代码语言:javascript
复制
  mydata <- read.csv("boxplotyiyu2.csv",header=TRUE)
  dfm <- melt(mydata, id.var = "Label")
  ggplot(data = dfm, aes(x=variable, y=value)) + geom_boxplot(aes(fill=Label),width=0.5)+ xlab("Demand") + ylab("NASA-TLX Scores")

我试过了,但结果不正确。

代码语言:javascript
复制
dfm$variable <- factor(dfm$variable,levels = c("Microscope","Loupe","Video"))

另一个问题是如何修改多个箱线图的y轴。我有这七个箱形图,但我想更改每个小图的y轴。boxplot2

(数据框与上面类似,只需替换mental,physical...with角度数据)

我拥有的代码是

代码语言:javascript
复制
  df.m <- melt(mydata, id.var = "Label")
  p <- ggplot(data = df.m, aes(x=variable, y=value))
  p <- p + geom_boxplot(aes(fill=Label))
  p <- p + facet_wrap( ~ variable, scales="free")
  p <- p + xlab("Angle") + ylab("Degree")

请帮我个忙!真的很感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-02-14 11:06:08

您将需要使用factor函数重新定义因子的顺序。

代码语言:javascript
复制
#Sample data
Label<-c("Microscope", "Microscope", "Loupe", "Loupe", "Video", "Video")
mydata<-data.frame(Label)

#print out
levels(mydata$Label)

mydata$Label<-factor(mydata$Label, levels=c("Microscope", "Loupe",  "Video"))
#print out
levels(mydata$Label)

有关更多信息,请参阅cookbook-r.com:http://www.cookbook-r.com/Manipulating_data/Changing_the_order_of_levels_of_a_factor/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42216352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档