0

マトリックスのすべての列を x 軸に個別にプロットし、y 軸はマトリックスの列の値です。マトリックスを作成するときに何を探しているかを説明するには:

test=matrix(c(1,4,3,2,3),ncol=5,nrow=5)

を使用してプロットします

boxplot(test)

行列の列の各箱ひげ図は、x 軸に個別に表示されます。私が欲しいのは、箱ひげ図ではなくy軸を上る点だけを除いて、まさにこれです。

4

3 に答える 3

1

このようにデータを配置することはあまり意味がありませんが、次のようになります。

test=matrix(c(1,4,3,2,3),ncol=5,nrow=5)
plot(rep(1:5, 5), c(t(test)))

ここに画像の説明を入力

于 2013-03-01T02:22:22.470 に答える
1

using reshape2 library to melt data

library(reshape2)

test = matrix(c(1, 4, 3, 2, 3), ncol = 5, nrow = 5)

plot(melt(test)[, 2:3])

enter image description here

于 2013-03-01T03:39:52.260 に答える
0

boxplotplot引数があります:

plot
if TRUE(デフォルト) の場合、boxplot が作成されます。そうでない場合は、箱ひげ図の基になっている要約が返されます。

関心のある結果はstatsコンポーネントにあります。

matpointsその後、またはを使用できます matplot(..., type = 'p')

目的のプロットを取得するには、結果を転置する必要があることに注意してください

matpoints(t(boxplot(test, plot = FALSE)$stats), pch = 19, col = 'black')
于 2013-03-01T02:40:19.317 に答える