時間に対してリアルタイムでいくつかのデータをプロットしたいと思います。私は、グラフのX軸に時間をプロットしたい時間/日付リアルタイムプロットR
n=1000
df=data.frame(time=1:n,y=runif(n))
window=100
for(i in 1:(n-window))
{
flush.console()
plot(df$time,df$y,type='l',xlim=c(i,i+window))
Sys.sleep(0.1)
}
:
私が使用していたコードは、私がここに読んで別の答えから取られ、これと非常によく似ています。私は
多くのおかげで、
ベン
EDIT
を
n=1000
df=data.frame(time=0,y=runif(n))
window=100
for(i in 1:(n-window))
{
**df$time[i] <- format(Sys.time(),"%X")**
flush.console()
plot(df$time,df$y,type='l',xlim=c(i,i+window))
Sys.sleep(0.1)
}
しかし、私はエラーを取得し、あなたのいずれかが任意のヘルプ/アドバイスを持っています。だから私はこれをしませんでした設定された頻度でこれを900回実行します。 forループの前に時間値を計算できますか?例えば
DF $ DateTimeの[1] = Sys.time()
(;;) DF $のDateTime FOR LOOP
FOR [I] = DF $のDateTime [i]が+ X秒END
FOR(;;) ////ライブプロットをシミュレートしますか? ループ終了
恐ろしいそんなに今までありがとうございました! HH:MM:SSとして表示する時間を得る方法はありますか? –
@BenjaminBusby私の編集を参照してください。 –
素晴らしい!ありがとうございました:D –