如何更改R中箱线图的顺序?

如何更改R中箱线图的顺序?,r,boxplot,R,Boxplot,我需要帮助,我在R中构建了一个箱线图,但它没有我需要的顺序。我需要按天升序。谢谢你,谢谢你 我用下一种方法做了: value <- c( sample(2:5, 20 , replace=T) , sample(6:10, 20 , replace=T), sample(1:7, 20 , replace=T), sample(3:10, 20 , replace=T) ) data <- data.frame(days,value) boxplot(dat

我需要帮助,我在R中构建了一个箱线图,但它没有我需要的顺序。我需要按天升序。谢谢你,谢谢你

我用下一种方法做了:

value <- c( sample(2:5, 20 , replace=T) , sample(6:10, 20 , replace=T), 
            sample(1:7, 20 , replace=T), sample(3:10, 20 , replace=T) )
data <- data.frame(days,value)
boxplot(data$value ~ data$days)```


value您可以使用()函数中的'levels'参数指定因子的顺序

#days column is by default ordered alpabetically
data <- data.frame(days = c(rep("Monday", 20),
                            rep("Tuesday", 20),
                            rep("Wednesday", 20),
                            rep("Thursday", 20)), 
                   value = c( sample(2:5, 20 , replace=T) , sample(6:10, 20 , replace=T), 
                              sample(1:7, 20 , replace=T), sample(3:10, 20 , replace=T) ))

boxplot(data$value ~ data$days)

#change order with 'factor()' and specify order with 'levels' argument
data$days <- factor(data$days, levels = c("Monday", "Tuesday", "Wednesday", "Thursday"))
boxplot(data$value ~ data$days)
默认情况下,
#days列按字母顺序排列

你能把“天”的数据包括进去吗?