gpt4 book ai didi

r - 在 as.Date() 中使用 "format"参数

转载 作者:行者123 更新时间:2023-12-03 12:04:04 29 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Add correct century to dates with year provided as "Year without century", %y

(3 个回答)


4年前关闭。




我正在尝试使用 R 中的 as.Date() 将“07,29,30”转换为日期格式。

(注意字符串的格式是“mm,dd,yy”,即 1930 年 7 月 29 日)

所以我使用了以下代码:

as.Date("07,29,30", format = "%m,%d,%y")

但是我被退回的年份是 2030 年,而不是 1930 年。
如何告诉 R 将值转换为一个世纪前的日期?

最佳答案

无论如何我都会加入:

# use this library
library(lubridate)

# convert to the format (your way or you acn use lubridate)
dateconvert <- as.Date("07,29,30", format = "%m,%d,%y")

# get the year
inputYear <- year(dateconvert)

# convert the year
year(dateconvert) <- ifelse(inputYear > 2000, 1900 + (inputYear %% 100), inputYear)

关于r - 在 as.Date() 中使用 "format"参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43393276/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com