次のようなデータセットを使用しています:
1 48434 14566
1 56711 6289
1 58826 4174
2 56626 6374
2 58888 4112
2 59549 3451
2 60020 2980
2 60468 2532
3 56586 6414
3 58691 4309
3 59360 3640
3 59941 3059
.
.
.
10 56757 6243
10 58895 4105
10 59565 3435
10 60120 2880
10 60634 2366
最初の列の各値に対して 3 列目の R にプロットが必要です。つまり、上記のデータの場合、3 列目の値の (各グループ 1-10) の 10 の異なるプロットがあります。x 軸は反復回数で、Y 軸は最大 63000 の値です。また、ドットを赤色の線で結ぶ必要があります。私はRを初めて使用し、ドキュメントを読んでいますが、それは私をもっと混乱させました。どんな体でも助けてくれますか。
編集: V3 値の折れ線グラフが実際に必要です。v3 列の行数は x 軸、v3 の値は y 軸になります。そして、v1 で示されるグループごとに異なるグラフが必要です。チェイスの解決策は、軸をシフトすることを除いて機能します.V3値はy軸上にある必要があります.hereは例です
EDIT2:@Roman、これが私が実行しているコードです。
library(lattice)
d <- read.delim("c:\\proj58\\positions23.txt",sep="")
d <- do.call(rbind, lapply(split(d, d$V1), function(x) {
x$iterations <- order(x$V3, decreasing=TRUE)
x
}))
xyplot(V3 ~ iterations | V1, type="l", data=d)
これは私が得るエラーです、
>
> source("C:\\proj58\\plots2.R")
> d
V1 V2 V3 iterations
1.1 1 48434 14566 1
1.2 1 56711 6289 2
1.3 1 58826 4174 3
1.4 1 59528 3472 4
プロットが得られませんか?? 何が欠けていますか OK: 了解しました。何が間違っていたのかわからない。ここにあります、
さらに 2 つのこと、ボックスの V1 ラベルを 1、2 などの実際の数値に変更する方法... 2 つ目は、100 個のグループを含むファイルがあり、1 つ試してみたところ、すべてのグラフが 1 ページに表示されました (明らかに判読不能)。これらを複数のウィンドウで作成しますか?