R 报表的日期格式问题

R 报表的日期格式问题,r,R,我的一份文件中有2018年9月7日的出生日期,另一份文件中有同一个人的2018年9月7日的出生日期 我不能在最终报告中使用R格式作为日期。必须采用mm/dd/yyyy格式(excel格式) 如果月份或日期中的位数为1,是否可以通过在R studio中创建函数将0添加到日期中。使用基本R x <- "7/9/2018" #convert to date x <- as.Date(x, format = "%m/%d/%Y") x #[1] "2018-07-09" #convert

我的一份文件中有2018年9月7日的出生日期,另一份文件中有同一个人的2018年9月7日的出生日期

我不能在最终报告中使用R格式作为日期。必须采用mm/dd/yyyy格式(excel格式)

如果月份或日期中的位数为1,是否可以通过在R studio中创建函数将0添加到日期中。

使用基本R

x <- "7/9/2018"

#convert to date
x <- as.Date(x, format = "%m/%d/%Y")
x
#[1] "2018-07-09"

#convert back to character in desired format
x2 <- format(x, "%m/%d/%Y")
x2
#[1] "07/09/2018"
x使用基数R

x <- "7/9/2018"

#convert to date
x <- as.Date(x, format = "%m/%d/%Y")
x
#[1] "2018-07-09"

#convert back to character in desired format
x2 <- format(x, "%m/%d/%Y")
x2
#[1] "07/09/2018"

R中的x个日期打印为yyyy-mm-dd。上面的值表示变量未存储为日期。请参见
?as.Date
将变量转换为日期。关于这一点有很多问题。执行日期转换后,您可以使用
print
和format参数,让它按您想要的方式打印。R中的日期打印为yyyy-mm-dd。上面的值表示变量未存储为日期。请参见
?as.Date
将变量转换为日期。关于这一点有很多问题。执行日期转换后,您可以使用
print
和format参数,让它按您想要的方式打印。