当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。