将周。年转换为年。月-R中的日期

切拉利

我想在ISO 8601中将日期week.year(“ 44.2016”)转换为year.month(2016-11)

我有一个变量 date_week <- "44.2016"

我尝试了这个:

as.Date(date_week, format = "%U.%Y")

as.Date(date_week, format = "%W.%Y")

我有这个结果: "2016-02-21"

我也试过这个:

as.Date(date_week, format = "%w.%Y")

as.Date(date_week, format = "%w.%Y")

结果: NA

我想要这个结果: "2016-11"

谢谢你的帮助 !

Nghauran

请注意,您需要指定一天,因为一周可能意味着连续两个月。试试这个:

as.Date(paste("1", date_week, sep = "."), format = "%w.%W.%Y") # 1st day (monday 31 oct 2016)
as.Date(paste("2", date_week, sep = "."), format = "%w.%W.%Y") # 2nd day (Tuesday 01 nov 2016)
# new format 
format(as.Date(paste("1", date_week, sep = "."), format = "%w.%W.%Y"), "%Y-%m")
# [1] "2016-10"
format(as.Date(paste("2", date_week, sep = "."), format = "%w.%W.%Y"), "%Y-%m")
# [1] "2016-11"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将日期 2019 年 4 月转换为 2019 年 4 月

如何将年,月,日转换为日期时间?

将原始日期转换为熊猫年,月/日

将年、月和日转换为日期时间

将MM / DD / YYYY日期转换为月日年

新列将日期转换为月年熊猫python

如何将日,月,年转换为日期格式?

将年和月转换为日期格式

在熊猫中将“年”和“年的周”列转换为“日期”

如何将日期列从“月年”(例如 2018 年 3 月)转换为 SQLite 中的 ISO 格式?

如何将只有一年的日期转换为 R 中格式为“年-月-日”的日期

如何在R中使用lubridate将周和年列转换为日期列

将日期格式(2018 年 10 月 12 日)转换为 R 格式的日期

R将包含日期的列名称转换为“月年”格式

将日期从“ 2009年12月12日”格式转换为“ 2009年12月31日”

Excel将日期类型:2015年7月22日转换为2015年7月22日

将日期转换为月年格式并将其传递到查询中

将“2018 年 10 月 19 日”转换为 Presto/SQL 中的日期

将字符格式转换为r lubridate中的日期格式,前20年而不是19年

在XSLT 3.0中将字符串转换为星期几,月dd,年-年转换为日期格式yyyy-mm-dd时间

Pandas DF 将日期字符串转换为日期年和月

如何使用“时刻”将时间戳转换为一年中的一周

将季度/年格式转换为日期

将季度+年转换为日期

将字符串日期(月,年)转换为时间。

将年、月和日三列转换为单个日期 Oracle

PHP - 将单独的日、月和年转换为 mysql 日期格式

将2000年1月1日以来的天数转换为日期格式

将字符串“ 2018年6月1日星期五”转换为日期