我有一个数据框,在第一列中我的日期为月/日/年。有没有办法我可以采用这种格式并更改它,所以我有两列代表日期?我需要它的格式,第一列是一年中的数字日,第二列是时间。例如,第一天将在第一列48 1和第二列中具有从0000到2330开始的时间。然后在第二天,时间将从0000开始。下面是如何它的简短示例应该是
DAY TIME
1 2200
1 2230
1 2300
1 2330
2 0000
2 0030
我整年都需要这个。我找到了更改日期格式的功能,但我不知道如何将它分成两列,就像这样。任何帮助都会很棒。
答案 0 :(得分:0)
day
包的hour
minute
和lubridate
函数可以完成这项任务。
require(lubridate)
day <- day(Sys.time())
#16
time <- paste0(hour(Sys.time()),minute(Sys.time()))
#"2056"
答案 1 :(得分:0)
试
strftime(strptime(day, '%m/%d/%Y'), "%j")
strftime(day, "%H%M")