2017-02-18 55 views
0

我有一个文本文件。 (我可以在这里下载 https://kaggle2.blob.core.windows.net/forum-message-attachments/161748/5933/bibsonomy.txt)(我还没有收到有关kaggle的答案,这就是为什么我这里问。是否有可能在这里附加文件到一个帖子?它可能有助于支持帖子,并使他们更容易理解)无法访问我对象中的某些列(RStudio)

然后,我将该文本文件转换为下面代码中的时间序列。

original <- read.csv(file="bibsonomy.txt", header = FALSE,  col.names=c("timestamps",  "arrivalrates"), comment.char=";") 
y <- original[,2] 
bibTS <- ts(y,frequency=96) 

然后,我将symcchange软件包的stl()函数应用于该函数。

require(strucchange) 
stl.bib<-stl(bibTS,"periodic",t.jump=96) 

打印stl.bib时,您会看到stl.bib有3列。我在网上搜索,发现http://www.r-tutor.com/r-introduction/list

所以,我应该像这样访问第二栏:

​​

但显示的值是错误的。为什么?我怎样才能访问第二栏?谢谢你的帮助!

干杯,本诺

回答

1

你引用的三列在返回的对象的time.series组件。要访问第二列中的值,可以使用stl.bib$time.series[,2]