重命名R中列的标题

重命名R中列的标题,r,R,我使用quantmod函数从R导入了一个数据集,其中一列没有标题。我试着给它一个标题名,因为我试图随着时间的推移运行一个回归 我得到的错误如下: dimnames(x)中的错误AUTOdata不是data.frame class(AUTOdata) #[1] "xts" "zoo" 它没有2列 dim(AUTOdata) #[1] 626 1 您可以将数据转换为data.frame df <- zoo::fortify.zoo(AUTOdata) df最好给我们一些复制您的问题的

我使用quantmod函数从R导入了一个数据集,其中一列没有标题。我试着给它一个标题名,因为我试图随着时间的推移运行一个回归

我得到的错误如下:


dimnames(x)中的
错误
AUTOdata
不是data.frame

class(AUTOdata)
#[1] "xts" "zoo"
它没有2列

dim(AUTOdata)
#[1] 626   1
您可以将数据转换为data.frame

df <- zoo::fortify.zoo(AUTOdata)

df最好给我们一些复制您的问题的示例数据。不过,根据您编写的内容判断,Autodata对象似乎没有2列。如果“AUTOdata”中只有两列,这可能会对您有用?第一列实际上不是一列。您可以尝试类似于
data.frame(time=index(AUTOdata),coredata(AUTOdata))
的方法,然后重命名以感谢您的帮助。我唯一担心的是,我想知道将时间序列数据转换为数据框架是否会对我进行预测或任何估计产生任何影响。另外,当我运行代码时,日期的格式也改变了,所以现在我只有负数,而不是负数dates@LauraA如果您不想将其转换为数据帧,可以执行
names(自动数据)
df <- zoo::fortify.zoo(AUTOdata)
names(df) <- c("time", "sales")
head(df)
#        time sales
#1 1967-01-01 564.1
#2 1967-02-01 509.1
#3 1967-03-01 670.4
#4 1967-04-01 710.2
#5 1967-05-01 744.8
#6 1967-06-01 780.2