5

線と同じプロットに時間データ (1 週間の長さ) の複数のヒストグラムをプロットしたいと考えています。

私は時間データを持っています:

> dput(head(ts))
structure(c(1364421605.227, 1364375025.034, 1364376298.393, 1364375002.928, 
1364393158.084, 1364423268.856), class = c("POSIXct", "POSIXt"))

そのヒストグラムをプロットしたいと思います。hist(ts,breaks=7*24)正常に動作しますが、h追加したい他のヒストグラムプロットを覆い隠すプロットタイプを使用します(透明な色を使用できることはわかっていますrainbowalpha=0.5、実際には線を見たいです)。

私は試した

> hist(ts, breaks = 7*24, type="l")
Warning messages:
1: In title(main = main, sub = sub, xlab = xlab, ylab = ylab, ...) :
  graphical parameter "type" is obsolete
Calls: hist -> hist.POSIXt -> myplot -> plot -> plot.histogram -> title
2: In axis(2, ...) : graphical parameter "type" is obsolete
Calls: hist -> hist.POSIXt -> myplot -> axis
3: In axis(side, at = z, labels = labels, ...) :
  graphical parameter "type" is obsolete
Calls: hist -> hist.POSIXt -> myplot -> axis.POSIXct -> axis

なぜにhist渡すtypeのですtitleか?

ヒストグラム オブジェクトを作成し、個別にプロットできます。

> h <- hist(ts, breaks=7*24, plot=FALSE)
> plot(x=h$mids, y=h$density, type="l")

ただし、x軸には日付ではなく数字 (ed、「1364421605」) が付けられます (例: 「3 月 25 日」)。

を使用することになっていると思いますaxisが、それを自分で処理したくない-結局のところ、必要なhist軸だけを構築します!

ありがとう!

4

1 に答える 1