R语言 重新排序膨胀图
在这篇文章中,我们将讨论如何在R编程语言中对boxplot进行重新排序。
使用因子函数手动重新排序boxplot
在这种方法下,用户需要调用因子函数,它是R编程语言的一个内置函数,然后用户需要根据用户的要求在一个向量中传递新的boxplot顺序作为其参数,进一步,这个过程将导致用户在R编程语言中配置的boxplot的重新排序。
例1 :
在这个例子中,我们将在boxplot函数的帮助下,简单地创建6个不同单元的boxplot,每个单元有600个随机数据点,通过因子函数,我们将在R编程语言中对单元进行重新排序。
不做任何修改的初始boxplot
# create a dataframe with letters and value
gfg < - data.frame(group=rep(c('A', 'B', 'C', 'D', 'E', 'F')),
values=rnorm(600))
# factor the data
gfggroup<- factor(gfggroup, c("F", "C", "B", "E", "D", "A"))
# plot the data
boxplot(gfgvalues ~ gfggroup)
输出
例2 :
在这个例子中,我们将在ggplot2中简单地创建8个不同单元的boxplot,每个单元都有800个随机数据点,并通过因子函数在R编程语言中对单元进行重新排序。
最初的boxplot没有任何修改
例子
# load the library
library("ggplot2")
# get the data
gfg < - data.frame(group=rep(c('A', 'B', 'C', 'D', 'E',
'F', 'G', 'H')), values=rnorm(800))
gfggroup<- factor(gfggroup, c("G", "F", "C", "B", "H", "E", "D", "A"))
# plot the data
ggplot(gfg, aes(group, values)) + geom_boxplot()
输出