问题标签 [lubridate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
19894 浏览

r - R lubridate 将秒转换为日期

我有一个关于 R 的 lubridate 包的简单问题。自纪元以来,我有一系列以秒为单位的时间戳。我想将其转换为 YYYY-MM-DD-HH 格式。在base R中,我可以做这样的事情首先将其转换为日期格式

请注意,上面只是将其转换为日期格式,而不是 YYYY-MM-DD-HH 格式。我将如何在 lubridate 中做到这一点?我将如何使用基础 R 来做到这一点?

非常感谢提前

0 投票
4 回答
5092 浏览

r - 从午夜到一天中的时间的秒数

有一篇文章显示了如何使用lubridate从午夜开始到几秒。从午夜开始的几秒到一天中的某个时间怎么样?

那么,我如何使用 24752.05 来获取 06:52:32,而不是使用 06:52:32 来获取 24752.05?

0 投票
3 回答
68010 浏览

r - 创建两个日期之间所有日期的向量

R 中是否有一种简单的方法可以逐项列出两个指定日期之间发生的所有有效日期?例如,我想要以下输入:

生成以下日期:

我对日期的课程和格式很灵活,我只需要一个概念的实现。

0 投票
1 回答
1948 浏览

c# - 在 R 中,如何以 yyyymmdd 格式输出 lubridate 兼容日期?.NET 中的 .ToString("yyyyMMdd") 的等价物?

R中,我可以使用以下方法将日期解析为 Lubridate 格式:

如何以yyyyMMdd格式输出,例如:

等效的 .NET 命令将是:

我知道这个问题的答案很简单,但我花了最后一个小时试图找到任何关于使用 Lubridate 输出日期的参考,但到目前为止没有成功。

0 投票
1 回答
306 浏览

r - 将秒数转换为持续时间

我只是从R开始。

我的数据在一个 csv 文件中。这是一个摘录:

...我正在像这样加载它:

最后三列是持续时间值(以秒为单位),我希望它们成为 lubridate 的duration对象。我怎样才能做到这一点?

我尝试在加载 csv 后转换列,如下所示:

......起初它似乎工作。除了,当我要求总结时,有几个警告我在解释时遇到了一些麻烦:

0 投票
1 回答
368 浏览

r - 绘制持续时间

我的一些数据包含以秒为单位的持续时间值。我正在使用包中的Duration数据类型lubridate

为了绘制我barchart()lattice包中调用的这些数据。问题是这些值会在几秒钟内显示回来。有什么方法可以控制轴标签的格式吗?

这张图显示了我现在得到的:

当前的

...我正在生成使用:

相反,我想要更接近这个的东西(在 y 轴标签方面):

故意的


更新:添加一些示例 csv 数据:

0 投票
1 回答
685 浏览

r - 带有 mapply 的 "%m %" 运算符

我正在尝试使用 mapply 将月份添加到我的数据框的 a 和 b 列中的当前日期。以下是创建示例数据框的代码:

我可以使用mapply("+",df, c(30,30))将 30 天添加到两列日期。但是,当我尝试使用该命令时,mapply("%m+%",df, months(1:2))我收到错误消息:

.setupMethodsTables 中的错误(fdef,initialize = TRUE):类“derivedDefaultMethod”的这个对象没有名称“组”的槽

是否可以将 mapply 与 %m+% 运算符一起使用?

0 投票
1 回答
103 浏览

r - POSIXct 数据的意外输出

我有这个df:

我首先使用 lubridate 将“y”因子变量转换为 POSIXct,如下所示:

然后我为计算生成参考数据并继续

我得到了一个奇怪的结果,朱利安天数很高

有些年份运行良好,这是我在不同数据帧中使用的常见程序

任何的想法?

谢谢!!

0 投票
2 回答
1346 浏览

r - 不一定连续的时间间隔的联合

我正在寻找一个union时间间隔的实现,它能够处理本身不是间隔的联合。

我注意到lubridate包括一个union时间间隔的函数,但它总是返回一个间隔,即使联合不是一个间隔(即它返回由两个开始日期的最小值和两个结束日期的最大值定义的间隔,忽略不由任一区间覆盖):

我也看过这个interval包,但它的文档没有提到union.

我的最终目标是使用复杂的联合%within%

因此,如果我们考虑一个具体的例子,假设list_of_intervals是:

then my_int <- 2001-01-01 -- 2004-01-01is not %within%the list_of_intervalsso it should returnFALSEmy_int <- 2003-01-01 -- 2006-01-01is so it should be TRUE

但是,我怀疑复杂联合的用途不止于此。

0 投票
1 回答
861 浏览

r - 关于持续时间与期间如何在 lubridate 中添加月份的混淆

这是我认为可能的错误:

我的理解是这应该返回 1994 年第 4 个月的月底。请告知这是否确实是一个错误。