在数据框中创建日期列

时间:2016-06-16 20:46:18

标签: r dataframe

Report.csv以下是代码:

data = read.csv('Report.csv', stringsAsFactors = FALSE, strip.white=TRUE, as.is = TRUE)
data = data.frame(Date = "2009-04-18", data)
data$Date = as.Date(data$Date, "%Y/%m/%d")

它一直给我charToDate(x)错误

  

(字符串不是标准的明确格式)。

我知道出了什么问题。我的最终目标是在此数据框中创建日期列。

1 个答案:

答案 0 :(得分:1)

您的日期变量格式为YYYY-MM-DD,而不是YYYY/MM/DD。您试图告诉R您的日期变量的分隔符是/而不是-(实际上是它)。也就是说,这应该可以解决问题:

data$Date = as.Date(data$Date, "%Y-%m-%d")