我有一个数据集,其中有一个包含结束日期的列(这些日期是时间点2)。例如,这样的日期可以是2023-05-31、2023-05-30、2023-05-29。然后我有另一个列是自上一个时间点以来的月数(自时间点1以来的月数)。例如,14.23、15.28、30.12。
如何在R中计算初始日期(也称为时间点1日期)?
我试着看过去关于堆栈溢出的文章,但大多数都告诉你如何计算两个日期之间的时间,或者仅仅是两天之后的时间。任何帮助是非常感谢!
我尝试使用lubridate和interval,但无法完全找出正确的代码。
2条答案
按热度按时间w80xi6nr1#
十进制的月份有点奇怪,因为它们可能有不同的长度。为了得到近似的TP1,可以使用平均长度30.437。
hec6srdp2#
在@jay.sf的解决方案上使用
tidyverse
构建。创建于2023-05-31带有reprex v2.0.2