我正在尝试将数据中的字符变量转换为日期。使用以下方法从多页excel文件中读取数据:
prescriber.info_list <- import_list("R:...proj2.xlsx")
其中一个工作表有一个感兴趣的列,我们可以调用d
或df2$d
(随后我将所有excel工作表都分成了单独的数据框)。
class(df2$d)
返回“字符”
字符串就是这样->“ 2015-11”
以下是我的问题:
df2$d <- as.Date(df2$d, format = "%Y-%m%")
将df2 $ d设置为日期格式,但将所有日期更改为“ NA”
可复制的示例:
> r <- c("2015-11", "2013-12")
> z <- as.Date(r, "%Y-%m")
> z
[1] NA NA
我已尽我所能想到的一切,其中包括:
1。)将Excel表格的初始单元格格式更改为“日期”,而不是“自定义”的初始格式-无效
2。)更改?as.Date
中指定的语言环境-不起作用
3。)阅读这里所有内容,其中大部分是格式问题-无效
我基本上会停留在我的项目中,直到我可以正确格式化这些日期为止,以便...任何帮助将不胜感激。