【发布时间】:2018-10-07 19:25:54
【问题描述】:
我正在处理R 格式的数据,这些数据是我从excel 格式导入的。
我在数据框 (LPAv1.1.1) 中有一个列 (isas1_3b),格式为 character。导入后,日期已从 dd/mm/yy 格式更改为天(例如 41268)。
我尝试将其转换如下:
as.Date(LPAv1.1.1$isas1_3b, origin = "1899-12-30")
但是,我收到以下错误:
charToDate(x) 中的错误:字符串不是标准的明确格式 4. stop("字符串不是标准的明确格式") 3.charToDate(x) 2. as.Date.character(LPAv1.1.1$isas1_3b, origin = "1899-12-30") 1. as.Date(LPAv1.1.1$isas1_3b, origin = "1899-12-30")
我不确定我做错了什么。经过多次搜索,建议使用上述转换。
我还应该补充一点,原始excel 文档中还有另外两个日期列。但他们都被读作'POSIXct''POSIXt'。
其他可能相关的信息:
macOS 13.13.3 R 3.3.3 RStudio 1.1.419
有人可以帮助解决这个问题...我假设这是我正在做的事情。如果您需要更多信息,请告诉我。
【问题讨论】:
-
您的
isas1_3b列不是数字,目前是字符列。首先使用as.numeric转换它,然后重试。
标签: r excel date statistics