0

R を使用してデータのプロットを作成しています。

私は2つのファイルを持っています:

1.
V1     V2
12.33  124.23
13.45  196.45
12.34  124.34
12.34  124.34

2.
V1 V2 
2  345.56
1  0.123
2  34.34
3  234.45

2 番目のファイルの 1 列目に基づいて、1 番目のファイルの 1 列目の別のグラフを作成したいと考えています。それは格子ライブラリにあります:

y=V1 of the first file
x=V2 of the second file
z=V1 of the second file

このコードの使用:

xyplot(y~x | z, pch=".")

必要なグラフを取得しましたが、今、私の問題は、z に基づいて各グラフの数を書きたいことです。たとえば、グラフ 1 の上に、n = 1 が必要です。

どうすればそれができますか?

前もって感謝します。

4

1 に答える 1

1

変数「z」を次を使用して係数に変換するとas.factor、格子は自動的に各グラフのヘッダーをそのレベルの名前にする必要があります。

のようなもの

z <- as.factor(z)
xyplot(y~x | z, pch=".")

ヘッダーの z を z が表す数字に変更する必要があります。

「n = 1」などが必要な場合は、レベルの名前を変更してください。

z <- as.factor(z)
levels(z)=c("n = 1","n = 2", "n = 3")  # and so on until you have named every level
xyplot(y~x | z, pch=".")
于 2012-12-17T14:04:03.990 に答える