2

シンプルなのかもしれません。しかし、R を使用して次のデータをプロットする方法がわかりません。基本的に x 軸にはタイプがあります (つまり、A、B、C、Dの 4 つのラベル)。プロットでは、数値 (v1、v2、v3、v4) を点として表現したいと考えています。たとえば、A の場合、y 軸で 99、110、150、および 170 をポイントしたいと考えています。さらに、ポイントには異なる pch 値を使用する必要があります。Stripchart を使用しようとしましたが、タイプ A、B、C、D のそれぞれに異なる pch 値を割り当てる方法がわかりません。下の図の A のポイント (99、110、150、170) を参照してください。

Data:
  type A    B   C   D
  v1  99    227 295 503      
  v2  110   440 620 970
  v3  150   600 934 1330
  v4  170   650 1012 1390

ここに画像の説明を入力

4

1 に答える 1

4

このようなものをお探しですか?

df = read.table(header=TRUE, text="type A    B   C   D
 v1  99    227 295 503      
 v2  110   440 620 970
 v3  150   600 934 1330
 v4  170   650 1012 1390")
stripchart(df[-1], pch=c(1, 2, 3, 4), vertical=TRUE)

その結果:

ここに画像の説明を入力

アップデート

すみません、最初の質問を読み違えました。これを試して:

df2 = data.frame(t(df[-1]))
names(df2) = df$type
df2$group = rownames(df2)
library(lattice)
stripplot(v1 + v2 + v3 + v4 ~ group, data=df2, pch=c(1, 2, 3, 4))

ここに画像の説明を入力

于 2012-07-14T06:30:17.583 に答える