[英]Boxplot for grouped variable r
我试图使用箱形图针对z的每个类别(即a,b,c,d)查找x是否对y(动物数量)有影响。 x是z的面积(因此是连续的)。 是否可以制作箱线图,以查看在给定z的长度不同的情况下,对于z的每个类别,动物(y)的数量是否因x的面积大小而不同。 最后,我想要一个箱形图,其中y作为y轴,水平x轴作为z的唯一值(在这种情况下,a,b,c,d)在下面尝试过,但出现错误df$x
长度不同;
z <- c("a", "d", "c", "a", "d", "c", "d", "b", "a", "c", "b", "b", "c", "d", "d", "d", "a", "a", "a", "c", "c")
y <- c(2, 1, 0, 0, 1, 2, 3, 4, 10, 12, 11, 5, 3, 2, 3, 7, 4 ,9 ,2, 2, 17)
x <- c(20, 40, 30, 38, 25, 22, 27, 29, 31, 23, 50, 80, 75 ,22, 26, 30, 31 ,33, 39, 44 ,46)
# dataframe
df <- data.frame(z,y,x)
# boxplot
boxplot(df$y ~ mean(df$x), group = df$z)
我认为这是您要执行的操作?
df$x_mean_by_z = ave(df$x, df$z, FUN = mean)
boxplot(y ~ x_mean_by_z, data = df)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.