为什么在创建时间序列时我的数据会转换为字符?

问题描述 投票:0回答:1

我目前正在尝试运行adf.test来检查我的时间序列中的变量是静止的还是非静止的。但是,当我创建我的时间序列数据时,

datnew<-cbind(Date,Temp,GHG,SOX,SOL)
datts<-ts(datnew,start = 1850, end = 2011, frequency = 1)

我的所有数值都变成了字符值,这些值变得无法使用。我尝试将我的表转换为包含as.data.frame和as.data.frame.matrix的数据框,但是当我创建时间系列时,此函数仅返回整数值。如果有人知道这是为什么,或者可以帮助我解决方法,我会非常感激。

r time-series character
1个回答
0
投票

Chinsoon有答案。 cbind将所有内容转换为相同类型。它也是(对于类型数据帧)data.frame函数的包装器。所以只需使用data.frame

© www.soinside.com 2019 - 2024. All rights reserved.