我想将箱形图添加到底座R的折线图中.
我有一个相当大的数据集,我想创建许多不同的情节,这就是为什么我为我想要创建的每个情节创建了一个子集.
以下是我的问题的一个非常简明的版本:
cat <- rep(1:10,10)
#create 10 categories
x1 <- rnorm(cat)
x2 <- rnorm(cat)
x3 <- rnorm(cat)
#create 3 X variables
test_data<-data.frame(cat,x1,x2,x3)
#create data frame
cat <- 1:10
plot_data <- data.frame(
y = cat,
x1_mean = tapply(test_data$x1,test_data$cat,mean),
x2_mean = tapply(test_data$x2, test_data$cat,mean),
x3_mean = tapply(test_data$x3, test_data$cat,mean)
)
#create data frame for plotting
#mean for every x variable per category
plot(plot_data$y,plot_data$x1_mean,type = "b", xlab = "x", ylab = "y", col = "blue", ylim = c((-1),1))
lines(plot_data$y,plot_data$x2_mean, type = "b",col = "green")
lines(plot_data$y,plot_data$x3_mean, type = "b",col = "red")
#plot means per category
I use the data frame data_plot
to plot my line graph. And it looks like this:
现在,我想添加每个类别(cat
/y
)中每个x变量的分布的盒图.
为此,我可能必须捕获数据框data_plot
中的箱线图所需的信息,然后用它来绘制箱线图.
你知道怎么做吗?
谢谢!