我有一个格式为“一年中的某一天”的日期列表,是通过将 lubridate::yday() 函数应用于日期列表而获得的。例如,从以下日期开始(mm-dd-yyyy 格式):
01-01-2015
01-02-2015
...
Run Code Online (Sandbox Code Playgroud)
通过应用 yday() 你得到
1
2
...
Run Code Online (Sandbox Code Playgroud)
是否有一个函数可以根据 yday 输出和年份执行相反的操作?即,从 yday 值和年份返回 mm-dd-yyyy 格式的日期?
添加到类型的任何序列Date()都会创建一个仅具有该偏移量的新Date()序列。
证人:
R> as.Date("2016-01-01") + 0:9
[1] "2016-01-01" "2016-01-02" "2016-01-03"
[4] "2016-01-04" "2016-01-05" "2016-01-06"
[7] "2016-01-07" "2016-01-08" "2016-01-09"
[10] "2016-01-10"
R> as.Date("2016-01-01") + 100:109
[1] "2016-04-10" "2016-04-11" "2016-04-12"
[4] "2016-04-13" "2016-04-14" "2016-04-15"
[7] "2016-04-16" "2016-04-17" "2016-04-18"
[10] "2016-04-19"
R>
Run Code Online (Sandbox Code Playgroud)
因此,再次出现所谓的 lubridate 问题,与该包无关,而只需要知道基本 R 类型的功能。
| 归档时间: |
|
| 查看次数: |
2751 次 |
| 最近记录: |