【发布时间】:2017-04-14 20:59:57
【问题描述】:
我是 R 语言的新手。我有由标签分隔的文本文件,其中包含每天的销售数据。格式类似于产品 ID、day0、day1、day2、day3 等。下面给出的输入文件部分
productid 0 1 2 3 4 5 6
1 53 40 37 45 69 105 62
4 0 0 2 4 0 8 0
5 57 133 60 126 90 87 107
6 108 130 143 92 88 101 66
10 0 0 2 0 4 0 36
11 17 22 16 15 45 32 36
我使用下面的代码来读取文件
pdInfo <- read.csv("products.txt",header = TRUE, sep="\t")
这允许读取整个文件,变量 x 是一个数据框。我想将 data.frame x 更改为时间序列对象以便进一步处理。在静态测试中,Dickey-Fuller 测试 (ADF) 显示错误。我试过下面的代码
x <- ts(data.matrix(pdInfo),frequency = 1)
adf <- adf.test(x)
error: Error in adf.test(x) : x is not a vector or univariate time series
提前感谢您的建议
【问题讨论】:
标签: r time-series read.csv