線と同じプロットに時間データ (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
追加したい他のヒストグラムプロットを覆い隠すプロットタイプを使用します(透明な色を使用できることはわかっていますrainbow
がalpha=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
軸だけを構築します!
ありがとう!