私は複数の時系列データプロットを持っていますが、各プロットでは横線が必要ですが、水平値が異なります(第1プロット:h=50
、第2プロット:h=48
.. )。複数の直線を複数のプロットに追加する方法
私はabline(h=50...
を試しましたが、各プロットで水平線が得られました。 私はabline(h=c(50,48...
を試して、各プロットで複数の水平線を取得しました。
第1プロットにh=50
、第2プロットにh=48
をプロットするためにplot.zooインデックスを取得する方法を理解できません。マルチパネルプロットに単一のパネルをカスタマイズするには
library(xts)
data(sample_matrix)
x <- as.xts(sample_matrix)
# plot with single line
my.panel <- function(x, ...) {
lines(x, ...)
abline(h=50, col = "red", lty="solid", lwd=1.5)
}
plot.zoo(x, main="title",
plot.type="multiple", type="o", lwd=1.5, col="blue",
panel=my.panel)
# plot multiple lines in all plots
my.panel <- function(x, ...) {
lines(x, ...)
abline(h=c(50,50,48,50), col = "red", lty="solid", lwd=1.5)}
plot.zoo(x, main="title",
plot.type="multiple", type="o", lwd=1.5, col="blue",
panel=my.panel)