r - 如何将 yyyy-mm-dd 转换为 R 中的一年中的哪一天?

标签 r date

我正在尝试将我的数据转换为不同的日期格式。

例如从 2010-12-31 到 2010365

我尝试了下面的代码,但它给了我一些不同的东西(例如 359 360 361 362 363 364 365)。
我有 2000 年到 2010 年的数据。

dayofyear <- strptime(date, format="%Y-%m-%d")$yday + 1

有人可以帮忙吗?

非常感谢。

最佳答案

在基础 r 中:

format(as.Date('2010-12-31'), format='%Y%j')

或者:
strftime('2010-12-31', format='%Y%j')

关于r - 如何将 yyyy-mm-dd 转换为 R 中的一年中的哪一天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20226060/

相关文章:

mysql - 如何仅使用 mysql 更新日期时间字段的日期?

java - 将 TIMESTAMP (?) 用于 Java 和 MySQL 的日期时间持续时间

ruby-on-rails - 您如何允许使用 ruby​​ on rails 进行空日期输入?

r - 计算数据框中有多少值超出限制

r - 使用 dplyr 查找前一组分组数据的平均值

r - Beta 分布的特征函数

java - 日历 DATE 字段未更新

R:GLMM glmer 与 glmmPQL

r - R 中逻辑模型交互的优势比和 95% CI

javascript - 使用 moment.js 解析日语日期字符串