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

String 无法在R中将字符串转换为日期,string,r,date,csv,String,R,Date,Csv,我需要你的帮助来解决以下问题- 我正在尝试将日期列从字符串转换为实际日期格式。我试过使用as.Date 但是,它显示了一条错误消息: 图表中的错误(x): 字符串不是标准的明确格式 csv文件中的日期列如下所示: 日期 03/17/2003 05/31/2003 09/06/2003 10/18/2003 07/15/2003 09/19/2003 问题是有些日期是字符串格式,有些是实际日期格式。我试着从excel中格式化,但没有成功 试图将其复制并粘贴到记事本,然后再次导入-也不起作用。您需要

我需要你的帮助来解决以下问题-

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

但是,它显示了一条错误消息: 图表中的错误(x): 字符串不是标准的明确格式

csv文件中的日期列如下所示:

日期

03/17/2003

05/31/2003

09/06/2003

10/18/2003

07/15/2003

09/19/2003

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

您需要了解R中的帮助系统。简单查看一下
帮助(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> 
R>dt作为日期(dt,“%m/%d/%Y”)
[1] "2003-03-17" "2003-05-31" "2003-09-06"
R>
编辑:这些天,我们还为您提供了格式查找:

> dt <- c("03/17/2003", "05/31/2003", "09/06/2003")
> anytime::anydate(dt)
[1] "2003-03-17" "2003-05-31" "2003-09-06"
> 
dt anytime::anydate(dt) [1] "2003-03-17" "2003-05-31" "2003-09-06" >
这适用于日期时间(使用
anytime()
)和日期。

您需要了解R中的帮助系统。简单看一下
帮助(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> 
R>dt作为日期(dt,“%m/%d/%Y”)
[1] "2003-03-17" "2003-05-31" "2003-09-06"
R>
编辑:这些天,我们还为您提供了格式查找:

> dt <- c("03/17/2003", "05/31/2003", "09/06/2003")
> anytime::anydate(dt)
[1] "2003-03-17" "2003-05-31" "2003-09-06"
> 
dt anytime::anydate(dt) [1] "2003-03-17" "2003-05-31" "2003-09-06" > 这适用于日期时间(使用
anytime()
)和日期