繁体   English   中英

R日期m / d / y为yyyy-mm-dd

[英]R date m/d/y to yyyy-mm-dd

我正在尝试将数据框中的日期更改为R中的正确格式(将m / d / y更改为正确的yyyy-mm-dd)。

我有看起来像这样的数据

    Date      Time  pH
1   1/4/1981  9:00  3.9 
2   1/8/1981  8:30  3.9

等等

我正在使用的数据框的名称是data.cat.AC

我试过了

data.cat.AC[,1]$Date <- as.Date(data.cat.AC[,1]$Date, "%Y/%m/%d") 

...但这没用。

我遇到了错误,

$ operator is invalid for atomic vectors

关于我在做什么的任何提示或指示?

使用as.Date时,不应输入要用作输出的格式。 而是输入数据中的格式。

as.Date("1/4/1981", format="%m/%d/%Y")
[1] "1981-01-04"

在这种情况下,我们很幸运,因为您所需的输出恰好是默认输出。 但是出于学习目的,假设您需要格式“ dd:mm:YYYY”。 在如上所述转换为Date格式后,我们将使用:

format(x2, "%m:%d:%Y")
[1] "01:04:1981"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM