我有一个带有2个coloumns-price和date的csv文件。我正在尝试进行时间序列预测,为此我需要将date coloumn转换为date-time类。 目前Date coloumn的类是NULL。我试图将它转换为字符格式,但它不起作用。还有,我可以直接在excel的csv文件中执行此操作吗?
wti.daily <- read.csv(file="wti.csv",stringsAsFactors = FALSE)
> wti.daily$date <- as.Date(as.character(wti.daily$date))
Error in `$<-.data.frame`(`*tmp*`, date, value = numeric(0)) :
replacement has 0 rows, data has 1598
> class(wti.daily$date)
[1] "NULL"
> wti.daily$Date = as.Date(wti.daily$date)
Error in as.Date.default(wti.daily$date) :
do not know how to convert 'wti.daily$date' to class “Date”
> wti.daily$date <- as.Date(wti.daily$date,format = "%m/%d/%y")
Error in as.Date.default(wti.daily$date, format = "%m/%d/%y") :
> head(wti.daily)
Date Price
1 02-01-2012 98.83
2 03-01-2012 102.96
3 04-01-2012 103.22
答案 0 :(得分:0)
从您的示例中,假设"%m-%d-%Y"
格式。试试这个
wti.daily$Date <- as.Date(wti.daily$Date,"%m-%d-%Y")