0

すべての列が次のようになっている巨大なデータセットを使用しています:0 10 12 30 10 0 20 30 0 40 50 10 0

アイデアは、Rで単純なプロットを作成することです。ここで、0を読み取るたびに、プロットは(0,0)で始まります。私がこれをどのように行うことができるかについて何か考えがありますか?

よろしくお願いします、J

更新:私は新しいユーザーなので、画像を投稿できません!プロットしたい列の例を次に示します。

0
10
20
12
5
6
9
0
20
24
40
14
0
20
59
50
12
0
20
23
49
45
23
12
(...)

折れ線グラフをイメージします。すべての値で長い線をプロットする代わりに、最初の線のプロット(0,10,20,12,5,6,9)、2番目の線のプロット(0,20,24,40)でいくつかの短い線をプロットしたい、14)など..。

4

1 に答える 1

0

あなたがどのサブデータセットであるかを指定する追加の列を追加します。

Value  Group
0      1
1      1
5      1
0      2
Etc.

次に、例を使用してサブグループをプロットできますggplot2

ggplot(yourdata, aes(x = xcoor, y = Value, color = Group)) + 
    geom_line()

これは、異なる色で線を描画します。または、plot次のようなものを使用して使用します。

split_dat = with(yourdata, split(Value, Group))
plot(split_dat[[1]])
for(i in 2:length(split_dat)) {
   lines(split_dat[[i]])
 }
于 2012-11-19T11:38:09.787 に答える