找回密码
 注册
查看: 8922|回复: 0

R语言:filter()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-16 19:21:22 | 显示全部楼层 |阅读模式
filter(stats)
filter()所属R语言包:stats

                                        Linear Filtering on a Time Series
                                         时间序列的线性滤波

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

Applies linear filtering to a univariate time series or to each series separately of a multivariate time series.
适用于线性过滤到一个单变量时间序列或多元时间序列的每个单独的系列。


用法----------Usage----------


filter(x, filter, method = c("convolution", "recursive"),
       sides = 2, circular = FALSE, init)



参数----------Arguments----------

参数:x
a univariate or multivariate time series.
一元或多元时间序列。


参数:filter
a vector of filter coefficients in reverse time order (as for AR or MA coefficients).
一个反向的时间顺序滤波器系数向量(AR或MA系数)。


参数:method
Either "convolution" or "recursive" (and can be abbreviated). If "convolution" a moving average is used: if "recursive" an autoregression is used.
要么"convolution"或"recursive"(可以缩写)。如果"convolution"均线:如果"recursive"是自回归。


参数:sides
for convolution filters only. If sides=1 the filter coefficients are for past values only; if sides=2 they are centred around lag 0. In this case the length of the filter should be odd, but if it is even, more of the filter is forward in time than backward.
卷积过滤器。如果sides=1滤波器系数是对过去的价值观;如果sides=2他们周围滞后0为中心的。在这种情况下,过滤器的长度应为奇数,但如果它是偶数,过滤器的更多的是向前的时间比落后。


参数:circular
for convolution filters only.  If TRUE, wrap the filter around the ends of the series, otherwise assume external values are missing (NA).
卷积过滤器。如果TRUE,包装左右两端系列的过滤,否则假定缺少外部值(NA)。


参数:init
for recursive filters only. Specifies the initial values of the time series just prior to the start value, in reverse time order. The default is a set of zeros.
只有递归滤波器。指定的时间序列的初始值,只是之前的起始值,反向时间顺序。默认的是一套零。


Details

详情----------Details----------

Missing values are allowed in x but not in filter (where they would lead to missing values everywhere in the output).
遗漏值被允许在x而不是在filter(在那里他们将导致到处失踪的输出值)。

Note that there is an implied coefficient 1 at lag 0 in the recursive filter, which gives
请注意,有一个隐含的系数1 0滞后递归滤波器,从而使

No check is made to see if recursive filter is invertible: the output may diverge if it is not.
没有检查看看递归滤波器是可逆的:如果它不是,输出可能发散。

The convolution filter is
卷积过滤器

where o is the offset: see sides for how it is determined.
其中o是抵消:看到sides它是如何确定的。


值----------Value----------

A time series object.
时间序列对象。


注意----------Note----------

convolve(, type="filter") uses the FFT for computations and so may be faster for long filters on univariate series, but it does not return a time series (and so the  time alignment is unclear), nor does it handle missing values.  filter is faster for a filter of length 100 on a series of length 1000, for example.
convolve(, type="filter")使用计算的FFT等长单因素系列过滤器可能更快,但它不会返回一个时间序列(等时间序列尚不清楚),也没有处理缺失值。 filter是为一个一个长度为1000的的系列,举例来说,第100的长度上的的过滤器更快的。


参见----------See Also----------

convolve, arima.sim
convolve,arima.sim


举例----------Examples----------


x <- 1:100
filter(x, rep(1, 3))
filter(x, rep(1, 3), sides = 1)
filter(x, rep(1, 3), sides = 1, circular = TRUE)

filter(presidents, rep(1,3))

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-24 13:18 , Processed in 0.073287 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表