簡體   English   中英

分組變量r的箱線圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM