2017-11-08 20 views
0

xがzの各カテゴリ(つまりa、b、c、d)にボックスプロットを使ってy(動物数)に影響を与えるかどうかを調べようとしています。 xはzの面積(したがって連続)です。 zの長さが異なると仮定すると、zの各カテゴリについて、xの面積の大きさによって動物数(y)が異なるかどうかを調べるためのボックスプロットを作成することは可能ですか?最後にyをy軸、水平x軸をzのユニークな値(ここではa、b、c、d)としてboxplotにしたい 私はこれを試しましたが、エラーが出ますdf$xの長さは異なります。グループ化された変数rのボックスプロット

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) 
+0

なぜあなたは平均をとっていますか?どのように '' 'boxplot(df $ y〜df $ x、group = df $ z)' '' –

答えて

0

これはあなたがやっていることだと思いますか?

df$x_mean_by_z = ave(df$x, df$z, FUN = mean) 
boxplot(y ~ x_mean_by_z, data = df) 
関連する問題