问题标签 [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.
r - R lubridate 将秒转换为日期
我有一个关于 R 的 lubridate 包的简单问题。自纪元以来,我有一系列以秒为单位的时间戳。我想将其转换为 YYYY-MM-DD-HH 格式。在base R中,我可以做这样的事情首先将其转换为日期格式
请注意,上面只是将其转换为日期格式,而不是 YYYY-MM-DD-HH 格式。我将如何在 lubridate 中做到这一点?我将如何使用基础 R 来做到这一点?
非常感谢提前
r - 从午夜到一天中的时间的秒数
有一篇文章显示了如何使用lubridate
从午夜开始到几秒。从午夜开始的几秒到一天中的某个时间怎么样?
那么,我如何使用 24752.05 来获取 06:52:32,而不是使用 06:52:32 来获取 24752.05?
r - 创建两个日期之间所有日期的向量
R 中是否有一种简单的方法可以逐项列出两个指定日期之间发生的所有有效日期?例如,我想要以下输入:
生成以下日期:
我对日期的课程和格式很灵活,我只需要一个概念的实现。
c# - 在 R 中,如何以 yyyymmdd 格式输出 lubridate 兼容日期?.NET 中的 .ToString("yyyyMMdd") 的等价物?
在R
中,我可以使用以下方法将日期解析为 Lubridate 格式:
如何以yyyyMMdd
格式输出,例如:
等效的 .NET 命令将是:
我知道这个问题的答案很简单,但我花了最后一个小时试图找到任何关于使用 Lubridate 输出日期的参考,但到目前为止没有成功。
r - 将秒数转换为持续时间
我只是从R开始。
我的数据在一个 csv 文件中。这是一个摘录:
...我正在像这样加载它:
最后三列是持续时间值(以秒为单位),我希望它们成为 lubridate 的duration
对象。我怎样才能做到这一点?
我尝试在加载 csv 后转换列,如下所示:
......起初它似乎工作。除了,当我要求总结时,有几个警告我在解释时遇到了一些麻烦:
r - 绘制持续时间
我的一些数据包含以秒为单位的持续时间值。我正在使用包中的Duration
数据类型lubridate
。
为了绘制我barchart()
从lattice
包中调用的这些数据。问题是这些值会在几秒钟内显示回来。有什么方法可以控制轴标签的格式吗?
这张图显示了我现在得到的:
...我正在生成使用:
相反,我想要更接近这个的东西(在 y 轴标签方面):
更新:添加一些示例 csv 数据:
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+% 运算符一起使用?
r - POSIXct 数据的意外输出
我有这个df:
我首先使用 lubridate 将“y”因子变量转换为 POSIXct,如下所示:
然后我为计算生成参考数据并继续
我得到了一个奇怪的结果,朱利安天数很高
有些年份运行良好,这是我在不同数据帧中使用的常见程序
任何的想法?
谢谢!!
r - 不一定连续的时间间隔的联合
我正在寻找一个union
时间间隔的实现,它能够处理本身不是间隔的联合。
我注意到lubridate
包括一个union
时间间隔的函数,但它总是返回一个间隔,即使联合不是一个间隔(即它返回由两个开始日期的最小值和两个结束日期的最大值定义的间隔,忽略不由任一区间覆盖):
我也看过这个interval
包,但它的文档没有提到union
.
我的最终目标是使用复杂的联合%within%
:
因此,如果我们考虑一个具体的例子,假设list_of_intervals
是:
then my_int <- 2001-01-01 -- 2004-01-01
is not %within%
the list_of_intervals
so it should returnFALSE
和my_int <- 2003-01-01 -- 2006-01-01
is so it should be TRUE
。
但是,我怀疑复杂联合的用途不止于此。
r - 关于持续时间与期间如何在 lubridate 中添加月份的混淆
这是我认为可能的错误:
我的理解是这应该返回 1994 年第 4 个月的月底。请告知这是否确实是一个错误。