【发布时间】:2016-06-16 20:46:17
【问题描述】:
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) 错误
(字符串不是标准的明确格式)。
我不知道出了什么问题。我的最终目标是在这个数据框中创建一个日期列。
【问题讨论】:
-
使用zoo包读取csv文件怎么样?
data <- read.zoo("Report.csv", sep = ',', tz = '', header = TRUE, format = '%Y/%m/%d') -
文件很乱。没有先前的日期列,我从其他列中提取它。这就是为什么我在阅读后尝试创建一个数据列。
-
尝试更改为:
data$Date = as.Date(data$Date, "%Y-%m-%d") -
重要编辑:当我手动运行代码时,逐块运行,它按预期工作。但我只在编织 HTML 时收到此错误消息。关于为什么的任何想法?
-
@sammuh: 你能创建一个最小的reproducible example