當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R plot.ts 繪製時間序列對象


R語言 plot.ts 位於 stats 包(package)。

說明

從類 "ts" 繼承的對象的繪圖方法。

用法

## S3 method for class 'ts'
plot(x, y = NULL, plot.type = c("multiple", "single"),
        xy.labels, xy.lines, panel = lines, nc, yax.flip = FALSE,
        mar.multi = c(0, 5.1, 0, if(yax.flip) 5.1 else 2.1),
        oma.multi = c(6, 0, 5, 0), axes = TRUE, ...)

## S3 method for class 'ts'
lines(x, ...)

參數

x, y

時間序列對象,通常繼承自類 "ts"

plot.type

對於多元時間序列,該序列應該單獨繪製(使用公共時間軸)還是在單個圖上繪製?可以縮寫。

xy.labels

邏輯,指示 text() 標簽是否應用於 x-y 繪圖或字符,提供要使用的標簽向量。默認設置為最多 150 個點進行標記,而不是更多。

xy.lines

邏輯,指示是否應為 x-y 圖繪製 lines。如果符合邏輯,則默認為 xy.labels 的值,否則為 TRUE

panel

function(x, col, bg, pch, type, ...) 給出了要在 plot.type = "multiple" 顯示屏的每個麵板中執行的操作。默認為 lines

nc

type = "multiple" 時使用的列數。對於最多 4 個係列,默認為 1,否則為 2。

yax.flip

邏輯指示當 type = "multiple" 時 y 軸(刻度和編號)是否應從係列的第 2 邊(左)翻轉到第 4 邊(右)。

mar.multi, oma.multi

plot.type = "multiple" 的(默認)par 設置。修改需謹慎!

axes

邏輯指示是否應繪製 x 軸和 y 軸。

...

其他圖形參數,請參閱 plotplot.defaultpar

細節

如果 y 缺失,此函數將根據 plot.type 為兩種類型之一的多元序列創建時間序列圖。

如果存在y,則xy都必須是單變量,並且將繪製散點圖y ~ x,如果xy.labelsTRUEcharacter,則通過使用text進行增強,並且lines 如果 xy.linesTRUE

例子

require(graphics)

## Multivariate
z <- ts(matrix(rt(200 * 8, df = 3), 200, 8),
        start = c(1961, 1), frequency = 12)
plot(z, yax.flip = TRUE)
plot(z, axes = FALSE, ann = FALSE, frame.plot = TRUE,
     mar.multi = c(0,0,0,0), oma.multi = c(1,1,5,1))
title("plot(ts(..), axes=FALSE, ann=FALSE, frame.plot=TRUE, mar..., oma...)")

z <- window(z[,1:3], end = c(1969,12))
plot(z, type = "b")    # multiple
plot(z, plot.type = "single", lty = 1:3, col = 4:2)

## A phase plot:
plot(nhtemp, lag(nhtemp, 1), cex = .8, col = "blue",
     main = "Lag plot of New Haven temperatures")

## xy.lines and xy.labels are FALSE for large series:
plot(lag(sunspots, 1), sunspots, pch = ".")

SMI <- EuStockMarkets[, "SMI"]
plot(lag(SMI,  1), SMI, pch = ".")
plot(lag(SMI, 20), SMI, pch = ".", log = "xy",
     main = "4 weeks lagged SMI stocks -- log scale", xy.lines =  TRUE)

也可以看看

ts 用於基本時間序列構建和訪問函數。

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Plotting Time-Series Objects。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。