0

同じプロットの 2 つの研究でプロットしたい、時間をかけてデータを収集しています。私にとって問題なのは、時間の経過とともにデータが収集され、プロットに追加される順序です。例として、次のコードは同じランダム値のセットを 2 回プロットし、各スタディに 2 つの行を追加します。

# 2 figures arranged in 2 rows
par(mfrow=c(2,1))
set.seed(123)
A = sample(seq(from = -2, to = 2, by = 0.1), size = 10, replace = TRUE)

plot(seq(1:10),A, main="Plot 1")
abline(1.2,0, col="red") #First line added
abline(-0.3,0, col="blue") #Third line added

plot(seq(1:10),A, main="Plot 2")
abline(0.7,0, col="green") #Second line added
abline(-0.5,0, col="purple") #Fourth line added

私がする必要があるのは、最初に両方のプロット コマンドを実行してから、赤、緑、青、紫の順に 4 行の追加を実行することです。つまり、上部のスタディに線を追加し、下部のスタディに線を追加し、新しいデータが表示されたら、2 つのスタディを交互に切り替えます。つまり、コードを次のように実行したい:

plot(seq(1:10),A, main="Plot 1")
plot(seq(1:10),A, main="Plot 2")
#Wait awhile
abline(1.2,0, col="red") #First line added
abline(0.7,0, col="green") #Second line added
#Wait awhile
abline(-0.3,0, col="blue") #Third line added
abline(-0.5,0, col="purple") #Fourth line added

Rでこれを行うにはどうすればよいでしょうか。うまくいけば、より難解なプロットライブラリの1つではなく、プロットを使用してください。

4

2 に答える 2