如何更改 R 中箱线图的顺序?
How to change the order of boxplot in R?
我需要帮助,我在 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)```
您可以在 factor() 函数中使用 '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)
我需要帮助,我在 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)```
您可以在 factor() 函数中使用 '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)