【发布时间】:2020-07-09 16:42:31
【问题描述】:
我有一列日期写为monthyear,格式为: 11960 - 这将是 1960 年 1 月 121960 - 这将是 1960 年 12 月
我想将此列转换为日-月-年格式,假设每个日期为每月的第一天。
我尝试过(使用一个数字作为示例,而不是 dt$dob)
x
但这给了我 NA,因为我认为它不喜欢一开始的 00
所以我尝试将 01 粘贴到每个值,但这会将其粘贴到末尾(此处为 R noob)。我在想也许将 01 发布到开头,然后使用 sprintf 函数可能仍然有效:
- 将 01 粘贴到 11960 = 011960 的开头
- sprintf("%08d%", 011960) 可能会给出 0101960?
- 然后使用 as.Date 进行转换?
非常感谢您的帮助
【问题讨论】: