gpt4 book ai didi

R 更改月份/合并日期和年份向量

转载 作者:行者123 更新时间:2023-12-02 08:29:34 27 4
gpt4 key购买 nike

我有一个包含三列的数据集:月、日和年。月份是一个字符向量,并显示完整的月份名称。日和年向量都是数字。我需要将月份名称转换为它们各自的数字,然后将所有三列组合起来形成一个完整的日期(“mm-dd-yy”)。我曾尝试使用 lubridate,但没有成功。这是我的数据集的示例:

Month      Day      Year
JANUARY 1 1980

谢谢。

最佳答案

你可以试试

v1 <-  do.call(paste, df1)
as.Date(v1, '%B %d %Y')

或者使用lubridate

library(lubridate)
mdy(v1)

或者

 mdy(sprintf('%s %s %s', df1$Month, df1$Day, df1$Year))

或者你可以使用 do.callsprintf

 mdy(do.call(sprintf, c(df1, list('%s %s %s'))))

关于R 更改月份/合并日期和年份向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28554488/

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