在校学生 刚刚学习r语言。用R中STL分解方法分解完数据之后,因为数据量量较大,没有办法全部显示,所以用
write.table(tr573,file="日度stl2.csv",sep =",",row.names = FALSE,col.names = FALSE,quote = FALSE)
进行结果输出。但是提示出错:Error in as.data.frame.default(x[
], optional = TRUE, stringsAsFactors = stringsAsFactors) :
cannot coerce class ‘"stl"’ to a data.frame
我的完整代码是这样的:
bjrj=read.csv("3.csv",header = FALSE)
bjrj
w=na.omit(bjrj[,3])
w
bj=ts(w,start = c(2014,1,1),frequency = 365)
bj
plot(bj)
plot(stl(bj,s.window = 35,t.window =473,t.jump = 21,s.jump=365,l.jump=365,inner = 2,outer = 6 ))
tr573=stl(bj,s.window = 35,t.window =573,t.jump = 21,s.jump=365,l.jump=365,inner = 2,outer = 6 )
write.table(tr573,file="ww.csv",sep =",",row.names = FALSE,col.names = FALSE,quote = FALSE)
请问大家,该如何将得出的结果输出那?下图是分解后的结果