R 将时间序列中的“字符”更改为“数字”

R 将时间序列中的“字符”更改为“数字”,r,time-series,R,Time Series,假设我有以下数据集 structure(c("0.233632449583826", "0.252105485477729", "0.591295809149662", "0.0901324567177099", "-0.0423290120373304", "0.0363874105632916", "-0.136952003053153", "0.451355935617868", "-0.291897852322839", "0.287789031880016", "-2.1", "

假设我有以下数据集

structure(c("0.233632449583826", "0.252105485477729", "0.591295809149662", 
"0.0901324567177099", "-0.0423290120373304", "0.0363874105632916", 
"-0.136952003053153", "0.451355935617868", "-0.291897852322839", 
"0.287789031880016", "-2.1", "-1.4", "-2.6", "1.9", "-0.7", "1.4", 
"-0.6", "-1.3", "-1.4", "0"), .Dim = c(10L, 2L), .Dimnames = list(
    NULL, c("Return", "CI")), .Tsp = c(1985, 1985.75, 12), class = c("mts", 
"ts", "matrix"))
我试图使用descripe和cor计算回归和CI之间的描述性统计和相关性。但是,它给出了以下错误:

Error in describe(x) : non-numeric argument to 'describe'
我的数据集中的值似乎是字符而不是数字。我尝试了as.numeric和data.matrix,但仍然为is.numeric测试提供FALSE。

如果x是对象,则将其转换为数值;但是,这将导致属性被删除,因此请将它们重新添加到:

xx <- as.numeric(x)
attributes(xx) <- attributes(x)
你可能想先调查一下你是如何结束这一切的。可能还有其他问题。

如果x是对象,则将其转换为数字;但是,这将导致属性被删除,因此请将它们重新添加到:

xx <- as.numeric(x)
attributes(xx) <- attributes(x)

你可能想先调查一下你是如何结束这一切的。可能还有其他问题。

我正在尝试调查,但是,我非常确定所有问题都是从Excel导入的。我正在尝试调查,但是,我非常确定所有问题都是从Excel导入的。