1

時間を秒単位で表す(floatタイプの)数値を持つテキストファイルがあります。15分ごとの発生数を表したいと思います。私のファイルのサンプルは次のとおりです。

0.128766
2.888977
25.087900
102.787657
400.654768
879.090874
903.786754
1367.098789
1456.678567
1786.564569
1909.567567

最初の900秒(15分)には、6回の発生があります。最初にその点をy軸にプロットしたいと思います。その後、900-1800(次の15分)から、4つの発生があります。それで、次に私のy軸に4をプロットしたいと思います。これは続くはずです...

基本的なplot()関数は知っていますが、15分ごとにプロットする方法がわかりません。リンクが存在する場合は、そのリンクに案内してください。

4

2 に答える 2

1

使用findInterval()

counts <- table(findInterval(x, seq(0, max(x), 900)))
counts

1 2 3 
6 4 1 

プロットするのは簡単です:

plot(counts)

ここに画像の説明を入力してください

于 2012-08-24T19:08:14.533 に答える
0

アンドリーの答えに基づいて構築する。plot(counts, type = 'p')プロットポイントに追加したりplot(counts, type = 'l')、接続された線をプロットしたりできます。カウントの曲線をプロットする場合は、?lmまたはを使用してモデル化する必要があります?nls

于 2012-08-24T21:05:04.090 に答える