无法在R中将字符串转换为日期

时间:2013-11-19 01:32:51

标签: string r date csv

我需要你的帮助才能找出以下问题 -

我正在尝试将日期列从字符串转换为实际日期格式。我尝试过使用as.Date

但是,它显示错误消息: charToDate(x)出错:   字符串不是标准的明确格式

我在csv文件中的日期列是这样的:

日期

2003年3月17日

2003年5月31日

2003年9月6日

二〇〇三年十月一十八日

2003年7月15日

2003年9月19日

问题是某些日期是字符串,有些是实际日期格式。我试图从excel格式化它 - 没有用 试图将其复制并粘贴到记事本然后再次导入 - 也没有用。

1 个答案:

答案 0 :(得分:3)

您需要了解R中的帮助系统。简要介绍help(as.Date)可能会告诉您格式参数:

R> dt <- c("03/17/2003", "05/31/2003", "09/06/2003")
R> as.Date(dt, "%m/%d/%Y")
[1] "2003-03-17" "2003-05-31" "2003-09-06"
R>