2

Rでいくつかの測定データを分析したい

> head(data)
                 Time     Val
1 2011-12-01 10:11:21      20
2 2011-12-01 10:11:24       0
3 2011-12-01 10:11:24      30
4 2011-12-01 10:11:25       0
5 2011-12-01 10:11:29      80
6 2011-12-01 10:13:31       0

Zoo と as.Date の両方を試してみましたが、次の質問に対する答えは得られませんでした。

  1. 1 日 24 時間にわたって 1 分あたりのヒストグラムをプロットするにはどうすればよいですか?
  2. 各日 (1 日ではなく 1 日) の平均値を計算してプロットするにはどうすればよいですか?
4

2 に答える 2

6

と のヘルプを表示?aggregate?cut.Dateます。

何かのようなもの:

aggregate (z, format (index (z), "%M"), sum)

aggregate (z, cut (as.Date (index (z)), breaks="day"), mean)
于 2012-07-16T13:25:30.047 に答える
2

plyr パッケージは、このタスクに適しています。ここにはいくつかのガイドがあります: http://plyr.had.co.nz 個別に分析したい各期間に因子変数の値を割り当てる必要があります - 私はショートカットを知らないので、あなたはsubstr() を Time 変数に適用してみてください。次に、plyr を使用して各グループに異なる関数 (mean() など) を適用します。プロットには、同じ作者の ggplot パッケージまたは格子を使用できます。

于 2012-07-16T12:39:11.413 に答える