问题标签 [as.date]

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 回答
44 浏览

r - R 中的日期格式:2016 年 3 月 31 日 io 2016 年 3 月 31 日

有没有办法让 R 中的日期为 2016 年 3 月 31 日(不显示该月的 03)?

现在我的代码是:

但结果是

谢谢

0 投票
1 回答
4360 浏览

r - 如何替换日期列中的 NA

我的数据框中有一列包含日期,因此它是一个日期类。但是,当我尝试从该列中删除 NA 时,我不能,因为它不是字符类。所以我使用这个解决方案将它转换为字符类:

设置为空白

然后我仍然希望我的日期列是一个日期类,所以我将它转换回来,as.Date但它会再次生成 NA。所以我陷入了这个循环。如果需要示例,我将在下次会议后添加。我想将 NA 转换为空白,因为我正在使用 rbind 到另一个没有 NA 的数据帧。

以下是我所指的代码:

所以我只想知道 df1[1,3] 是否可以是 Date 类并且为空白。

0 投票
2 回答
897 浏览

r - as.Date 函数在 for 循环中给出不同的结果

当我将 as.Date 函数放入 for 循环时,我的 as.Date 函数会给出不同的结果。我正在查看包含图像的子文件夹(按日期)的文件夹。我构建 date_list 来组织所有日期(用于在稍后阶段绘制选项)。儒略日从一年的一月一日开始,所以因为我有 4 年的日期,所以年份必须灵活。

输出最后一行:

我在 date_list[q, 4] 中缺少什么不会将我的整数转换为日期?运行以下代码确实有效,但由于大量的场景和文件夹,我喜欢自动执行此操作:

感谢您的时间!

0 投票
1 回答
1032 浏览

r - 使用 as.Date 和 grep 在一个向量中格式化不一致的日期

我对 R 还很陌生,但是我在完成原本看起来很简单的任务时遇到了很大的挑战。

我在一个向量中有许多不一致的记录日期。我的目标是将它们全部转换为标记为 的新向量中的相同 R 接受的日期格式clean_end_date。到目前为止,我已经能够使用as.Date和的组合grep将几乎所有格式都%Y-%m-%d格式化为 R 中的一般格式:

但是,无论我如何操作代码,都有几个日期不会转换。产生 NA 的行使用破折号而不是斜杠作为分隔符。不同的日期格式具有相同数量的字符,因此计算它们无助于区分它们。我可以手动识别这些行,也可以使用正则表达式字符串匹配函数来识别格式。我以为grep()在这里会有所帮助,但事实并非如此。

我用来格式化大部分内容的代码在这里:

但是,我在格式化“2015 年 11 月 31 日”和“2014 年 2 月 29 日”格式的日期时遇到了困难。我怀疑这可能是因为 R 无法区分这种格式和相同长度的格式,如“2015/11/31”和“02-29-2014”。

我真的很感激这方面的帮助。我对 R 相当陌生,所以特别感谢一个不假设我能流利地说 R 语言的答案。

0 投票
1 回答
154 浏览

r - 计算指定日期范围内出现的人数

我有一个包含个人到达和离开日期及其总逗留时间(los)的df:

...以及另一个包含开始和结束日期的 df。

如何添加列 range$census 来计算每天有多少人在场?对于我的示例,我正在寻找的值如下:

我不确定的是如何对从一个df到另一个不同长度的df的值进行计算。这是我到目前为止所尝试的:

注意:在上面的示例中,开始/结束日期是同一天,但我还需要查看更大的范围,其中开始/结束日期将相隔一个月或一年。

0 投票
1 回答
307 浏览

r - R - 日期格式错误 - LMT 格式

从 RI 将数据读入 MySQL 数据库。有一个日期列。问题是结果非常非常糟糕。

head(inputd$Semaine_lundi, n=20) [1] "-1-12-09 00:13:36 LMT" "-1-12-16 00:13:36 LMT" "-1-12-16 00:13:36 LMT" "-1-12-23 00:13:36 LMT" [5] "-1-12-30 00:13:36 LMT" "-1-12-06 00:13:36 LMT" "-1-12-13 00:13:36 LMT" "-1-12-20 00:13:36 LMT" [9] "-1-12-27 00:13:36 LMT" "-1-12-30 00:13:36 LMT" "-1-12-30 00:13:36 LMT" "-1-12-30 00:13:36 LMT" [13] "-1-12-30 00:13:36 LMT" "-1-12-30 00:13:36 LMT" "-1-12-30 00:13:36 LMT" "-1-12-07 00:13:36 LMT" [17] "-1-12-07 00:13:36 LMT" "-1-12-07 00:13:36 LMT" "-1-12-07 00:13:36 LMT" "-1-12-07 00:13:36 LMT"

我以前从未见过这种情况,并且没有诸如 as.Date 或 as.POSIXct 之类的转换方法有效。请问如何解决?

0 投票
3 回答
16402 浏览

r - 分配给矩阵或数据框时,如何避免日期格式的值转换为数字?

我遇到了一个我不明白的问题,我无法在这个网站上找到这个问题的答案(我一直在寻找关于如何将日期转换为数字或反之亦然的答案,但这正是我不想知道)。

问题是当您将它们分配给矩阵或数据框时,R 会将格式化为日期的值(例如“20-09-1992”)转换为数值。例如,我们有日期格式的“20-09-1992”,我们使用class().

我们现在将此值分配给一个矩阵,想象中称为 Matrix:

突然之间,之前格式化为“20-09-1992”的日期变成了一个值为 8298 的数字。我不想要一个值为 8298 的数字,我想要一个日期格式为“20-09-1992”的日期.

所以我想知道这是否只是 R 的工作方式,我们不允许为矩阵和数据框分配日期(不知何故,我设法在其他矩阵/数据框中有日期,但它让我觉得为什么其他时间不同)? 是否有一种特殊的方法可以为我错过的数据框和矩阵分配日期,并且未能从以前(以某种方式成功)为数据框/矩阵分配日期的尝试中推断出?

0 投票
3 回答
2321 浏览

r - as.Date 在一系列基于周的日期中产生意外结果

我正在将基于周的日期转换为基于月的日期。

在检查我的工作时,我在我的数据中发现了以下问题,这是一个简单调用的结果as.Date()

前面的代码为前 3 行生成正确的日期:

然而,最后一行代码可以追溯到 1 周:

谁能解释这里发生了什么?

0 投票
3 回答
64 浏览

r - r中的复杂日期操作

我有一个包含两列的 data.frame。两者,日期为字符:

第一列有我需要的日期,但时间不正确。第二列中的时间是正确的,但日期不正确。第二列也有问题,在某些行中小时只有一位数。

我需要的是一个时间格式的两列之间的合并,我可以用它来按时间表示计数频率。

我尝试了很多不同的组合来合并两列,但总是出错。as.Date()不要给我留时间,我不能as.POSIXct在data.frame中申请。

我会很感激一些帮助。

谢谢

0 投票
1 回答
112 浏览

r - R字符串向量序列

这是我的目标输出,z它将提供我的带有 x 轴的图。

该图将每月制作一次,我的目标是自动创建轴。2015-01 是我最后一个可用的数据点,该图将显示从 2014-01 开始的 1 年跨度。下一次更新会让我想将情节设置为 2015-02 到 2014-02。

可以看出,轴的标记以 3 个月的步长返回,中间的刻度为空。

我可以通过只提供最新的标签 2015-02 来自动化这个过程,其余的会被 R 以某种方式扣除吗?

我在想也许将我的起点 2015-01 转换为日期格式并将其排序回 2014-01。然后再次使其成为角色并将其用作轴...

但是 myz 是空的。而且空勾的问题还远未解决。

有什么建议吗?