ts(数据)出错:R作用域问题

时间:2018-02-14 09:58:46

标签: r

我正在运行我的脚本

#!/usr/bin/env Rscript

require(gdata)
library('ggplot2')
library('forecast')
library('tseries')

df1 <- read.xls('us-gasprices.xls',header = TRUE)
new = df1$V2
data = tail(new,-1)
data = ts(data)

fit = auto.arima(data, seasonal=FALSE)

png(filename="residuals.png")
tsdisplay(residuals(fit), lag.max=40, main='(4,1,1) Model Residuals')
plot(m)
dev.off()

输出

Error in ts(data) : 'ts' object must have one or more observations

我看过this thread 我理解Rob已经解释过问题在于范围界定。 当我从R终端逐行运行我的代码时,它工作正常。 但是当我在Ubuntu终端中运行Rscript时会出现上述问题。 怎么解决这个问题?

0 个答案:

没有答案