我有一个跨越20年的大型数据集,其中一列是日期,另一列是结束时间(HE),我正尝试添加一个新列来提供给定年份的逐小时(hrxhr)信息(所以是运行总计),所以日期:2023年1月1日,他:1应为hrxhr:1和2023年12月31日,HE:24,应该是hrxhr:8760(闰年为8784)。
应如下所示:
| 年份|月份|日|一天中的小时|月份_编号|日期|日期1|* 新列 * hrxhr|
| - ------|- ------|- ------|- ------|- ------|- ------|- ------|- ------|
| 二○二三|12月|三十一|二十二|十二|二〇二三年十二月三十一日|三六五|小行星8758|
| 二○二三|12月|三十一|二十三|十二|二〇二三年十二月三十一日|三六五|小行星8759|
| 二○二三|12月|三十一|二十四|十二|二〇二三年十二月三十一日|三六五|小行星8760|
| 小行星2024|一月|一|1个|一|2024年1月1日|1个|1个|
| 小行星2024|一月|一|第二章|一|2024年1月1日|1个|第二章|
起初我以为我可以得到儒略日期,然后乘以HE,但这是不正确的,因为2023年1月2日,HE:1将等于2,但hrxhr/运行总数应等于25。
2条答案
按热度按时间fdx2calv1#
以R为基数:
q8l4jmvw2#
如果您对
tidyverse
/lubridate
解决方案持开放态度,则可以使用这将返回
数据