嗨,我想和lubridate约会

这不管用

seq(ymd('2012-04-07'),ymd('2013-03-22'),by=week(1))

基地司令部

seq(as.Date('2012-04-7'),as.Date('2013-03-22'),'weeks')

是的,但我想知道是否有一种优雅的方式来使用lubridate.

EDIT

请忽略:解决了我自己所以只留给子孙后代.如果有必要,很高兴将其删除.

seq(ymd('2012-04-07'),ymd('2013-03-22'),by='weeks')

这有什么诀窍吗

推荐答案

ymd是解析日期字符串并返回POSIXct对象的包装器.

你只需要使用?seq.POSIXt(而不是lubridate)中描述的标准术语来定义周

seq(ymd('2012-04-07'),ymd('2013-03-22'), by = '1 week')
seq(ymd('2012-04-07'),ymd('2013-03-22'), by = 'weeks')

威尔有效

当然

seq(ymd('2012-04-07'),ymd('2013-03-22'), by = '2 week')

您可以将lubridate Period类对象强制为difftime,但这似乎没有必要

seq(ymd('2012-04-07'),ymd('2013-03-22'), by = as.difftime(weeks(1)))

R相关问答推荐

如何判断某列中由某些行组成的百分比

如何使用stat_extract_all正确提取我的目标值?

使用R中的Shapetime裁剪格栅文件

多重RHS固定估计

隐藏e_mark_line的工具提示

在"gt"表中添加第二个"groupname_col",而不连接列值

如何在kableextra调用cell_spec()中忽略NA?

我不能在docker中加载sf

将数据集中的值增加到当前包含的最大值

如何改变x轴比例的列在面

将. xlsx内容显示为HTML表

如何使用For-R循环在向量中找到一系列数字

使用来自嵌套列和非嵌套列的输入的PURRR:MAP和dplyr::Mariate

如何提取R中其他字符串和数字之间的字符串?

循环遍历多个变量,并将每个变量插入函数R

如何为混合模型输出绘制不同的线型?

使用LAG和dplyr执行计算,以便按行和按组迭代

分隔日期格式为2020年7月1日

如何为包创建自定义roxygen2标签?

汇总数据:在跨越()all_of()Dynamic_list_of_vars=>;所选内容不能有缺失值的汇总()中出错