问题标签 [chron]

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 投票
1 回答
267 浏览

r - 重新分配开始儒略日期(7 月 1 日 = 儒略日期 1,南半球)

我的数据集包括全年不同阶段的各种观察结果。

  • year采集样本时。
  • site测量位置
  • Class测量 r 期间的物理阶段
  • date测量日期
  • Julian朱利安日期

最后的测量通常发生在新年的早期,也就是南半球的夏季。(例如夏天是冬天,春天是秋天)。

year site Class date Julian 1 2009 10C Early 2008-09-15 259 2 2009 10C L2 2008-09-29 273 3 2009 10C L3 2008-12-15 350 4 2010 10C Early 2009-08-31 243 5 2010 10C L2 2009-09-14 257 6 2010 10C L3 2009-12-11 345 7 2012 10C Early 2011-08-23 235 8 2012 10C L2 2011-09-22 265 9 2012 10C L3 2011-12-03 337 10 2012 10C LSample 2012-03-26 86 11 2013 10C Early 2012-09-07 251 12 2013 10C L2 2012-09-30 274 13 2013 10C L3 2012-12-17 352 14 2014 10C Early 2013-09-02 245 15 2014 10C L2 2013-09-16 259 16 2014 10C L3 2013-12-16 350 17 2014 10C LMid 2014-01-07 7 18 2015 10C Early 2014-09-08 251 19 2015 10C L2 2014-09-30 273 20 2015 10C L3 2014-12-01 335

我很难将 Julian 开始日期转换/重新分配到 7 月 1 日而不是 1 月 1 日。下面的点图说明了在年初(2 月至 3 月)发生的最终抽样。 数据图示例chron软件包有一个重新排序的选项,origin但我无法让它与我的数据一起正常工作。

library(chron) library(dplyr) data.date <- data %>% mutate(July.Julian = chron(date,format = c(dates = "ymd"), options(chron.origin = c(month=7, day=1, year=2008)))) Error in chron(c("2008-09-15", "2008-09-29", "2008-12-15", "2009-08-31", : misspecified chron format(s) length

或者

July.Julian = chron(data$date, format = c(dates = "ymd"), options(chron.origin = c(month=7, day=1, year=2008))) Error in chron(c("2008-09-15", "2008-09-29", "2008-12-15", "2009-08-31", : misspecified chron format(s) length

我试图以 1 而不是 182 开始 Julian 日期。

欢迎提出想法或建议。

0 投票
1 回答
82 浏览

r - 当值具有不同格式时如何将变量转换为时间格式

我正在尝试使用 chron 函数将包含电话通话时间长度的变量从一个因素转换为按时间顺序排列的格式。但是,少于 1 小时的呼叫值报告为 m:s,而超过一小时的呼叫报告为 h:m:s。因此,当我使用非 h:m:s 格式的 chron 函数变量时,将转换为缺失。

如何将变量转换为正确的格式?

使用计时功能

数据。

0 投票
0 回答
210 浏览

scheduled-tasks - 来自 plesk 的计划任务“无法解析主机地址”

在我的 virtualHost 下,我需要安排一个任务。从 plesk 完成,并且工作到一周前。

我尝试添加另一个任务,然后它停止工作。

任务是 wget http://mydomain.it/cron/scrape.php。显然是从外部作品中调用的,没有任何问题。

可能是什么问题?

Plesk 订阅(假)==> mydomain.it

--2015-05-30 06:30:01-- http://mydomain.it/cron/scrape.php 解析 www.mydomain.it (mydomain.it)... 失败:名称或服务未知。wget:无法解析主机地址“mydomain.it”

0 投票
1 回答
521 浏览

r - R 中的 24:00 小时支持

R 支持从 00:00 到 23:59 的时间。有没有办法将其更改为 24:00。创建“2012-12-03 24:00”的 POSIXct 对象使其成为“2012-12-04 00:00”。对于我的数据集(TMY3),这是有问题的。

作为一种解决方法,我已将“24:00”的所有实例替换为“23:59”,然后转换为 POSIXct。现在的问题是我不能使用辅助函数来提取小时。23:50 和 23:00 均为 23 小时。按小时绘制的点现在在 23 小时有两个数据点。

我有哪些选择?

0 投票
1 回答
852 浏览

r - y 轴上带有“时间”的时间序列图

假设我有一些活动的完成时间。

我想创建一个时间序列图,其中 x 轴上的日期和 y 轴上的时间。

在此处输入图像描述

但是,y 轴没有我想要的 H:M:S 格式。例如,第一个点对应于 1:53:01 的时间(即 1 小时 53 分 1 秒),我希望 y 轴使用这种格式。

  • 我想使用基本图形来做到这一点,即不是 ggplot2(如果可能的话)
  • 我的一个想法是axis在情节之后使用该语句,但不确定是否可以直接绘制times对象(由创建chron
0 投票
1 回答
1409 浏览

linux - 运行 cron 不到一分钟 - laravel

我想问是否有任何方法可以在 laravel 中设置 cron 不到一分钟。现在在 while true 循环中执行脚本是微不足道的。我说的是LINUX系统。

0 投票
1 回答
592 浏览

r - 将 chron 转换为 GMT 格式的 POSIXct

通常,我使用 chron 来表示日期/时间对象。但是,我需要使用一些适用于 POSIX 格式的函数,所以我试图从 chron 转到 POSIXct。使用 as.POSIXct() 似乎有效,但结果是本地时间而不是 GMT(原始数据是 GMT)。

我想要的是:

但我找不到获得它的方法。

strptime() 不起作用,因为原始输入不是字符串,而是 chron 对象。当然,我可以从 chron 对象转到字符串,然后转到 POSIXct,但这似乎有点复杂。

我想我可以强制我的 R 会话将 GMT 与 Sys.timezone() 一起使用,但我不想这样做。还有什么建议吗?谢谢你。

0 投票
1 回答
445 浏览

r - 将 chron 时间绘制为从原点开始的小时数

我有一组计时时间,即两个时间点之间的差异。这些值的范围从略为负到略大于 1。Chron 将这些值显示为天的一小部分,因为其中一些值大于 1。

当我在 ggplot 中绘制这些值时,我尝试使用scale_y_chron()正确注释 y 轴,但scale_y_chron()似乎只在 24 小时内绘制时间。有什么方法可以从 00:00 将轴注释为 HH:MM?

在此处输入图像描述

y 轴理想情况下应显示从 00:00 开始的总小时数,但如果时差大于 24 小时,则默认为天数。

0 投票
1 回答
328 浏览

r - lubridate 小时不处理 chron 时间

我试图从chronR 中的时间中提取小时。帮助lubridate::hour说明如下:

日期时间必须是 POSIXct、POSIXlt、Date、Period、chron、yearmon、yearqtr、zoo、zooreg、timeDate、xts、its、ti、jul、timeSeries 和 fts 对象。

但这似乎不起作用:

给出错误

这是一个错误吗?

我知道可以chron::hours改用,这在大多数情况下是可取的。但 lubridate 的部分吸引力在于拥有一组函数来处理各种日期时间数据,而不得不改变hourhours任何地方都违背了这一点。

0 投票
1 回答
111 浏览

screen-lock - 解锁30分钟后如何锁屏

我希望我的孩子只使用电脑 30 分钟,此时我希望屏幕被锁定。此时,如果我选择再次解锁屏幕,我希望屏幕在 30 分钟后再次锁定。

我怎样才能写一个脚本来做到这一点?

要从命令行锁定屏幕(在 ubuntu 上),我可以使用命令

gnome 屏保命令 -l

但是如何在解锁 30 分钟后激活此命令?