刚开始使用R并将我的数据放入数据框:它创建了索引列(行标签),但我认为我希望/需要将日期列作为行标签列(为了便于在预测和绘图中使用)方法)函数即预测有时会选择行标签col,我想要日期..
> fullmatrix
Date Unit Sales Average Selling Price Median Selling Price Average Days on Market
161 2000-05-01 3041 114093 99554 138
160 2000-06-01 3079 114730 99931 138
159 2000-07-01 2455 122074 97737 145
那么我如何1)删除索引(行标签),2)将日期声明为索引(行标签)?
答案 0 :(得分:1)
问题不明确。但我认为,你可以想要创建一个时间系列对象。例如,使用xts
包,您可以执行以下操作:
dat <- read.table(text=' Date Unit_Sales_Average Selling_Price Median_Selling_Price Average_Days_on_Market
161 2000-05-01 3041 114093 99554 138
160 2000-06-01 3079 114730 99931 138
159 2000-07-01 2455 122074 97737 145',header=TRUE)
library(xts)
dat.xts <- xts(x=dat[,-1],order.by= as.POSIXct(dat$Date))
Unit_Sales_Average Selling_Price Median_Selling_Price Average_Days_on_Market
2000-05-01 3041 114093 99554 138
2000-06-01 3079 114730 99931 138
2000-07-01 2455 122074 97737 145
现在你有索引:
index(dat.xts)
[1] "2000-05-01 CEST" "2000-06-01 CEST" "2000-07-01 CEST"
此xts对象可在预测范围内使用。