问题标签 [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.
r - R 中的日期格式:2016 年 3 月 31 日 io 2016 年 3 月 31 日
有没有办法让 R 中的日期为 2016 年 3 月 31 日(不显示该月的 03)?
现在我的代码是:
但结果是
谢谢
r - 如何替换日期列中的 NA
我的数据框中有一列包含日期,因此它是一个日期类。但是,当我尝试从该列中删除 NA 时,我不能,因为它不是字符类。所以我使用这个解决方案将它转换为字符类:
然后我仍然希望我的日期列是一个日期类,所以我将它转换回来,as.Date
但它会再次生成 NA。所以我陷入了这个循环。如果需要示例,我将在下次会议后添加。我想将 NA 转换为空白,因为我正在使用 rbind 到另一个没有 NA 的数据帧。
以下是我所指的代码:
所以我只想知道 df1[1,3] 是否可以是 Date 类并且为空白。
r - as.Date 函数在 for 循环中给出不同的结果
当我将 as.Date 函数放入 for 循环时,我的 as.Date 函数会给出不同的结果。我正在查看包含图像的子文件夹(按日期)的文件夹。我构建 date_list 来组织所有日期(用于在稍后阶段绘制选项)。儒略日从一年的一月一日开始,所以因为我有 4 年的日期,所以年份必须灵活。
输出最后一行:
我在 date_list[q, 4] 中缺少什么不会将我的整数转换为日期?运行以下代码确实有效,但由于大量的场景和文件夹,我喜欢自动执行此操作:
感谢您的时间!
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 语言的答案。
r - 计算指定日期范围内出现的人数
我有一个包含个人到达和离开日期及其总逗留时间(los)的df:
...以及另一个包含开始和结束日期的 df。
如何添加列 range$census 来计算每天有多少人在场?对于我的示例,我正在寻找的值如下:
我不确定的是如何对从一个df到另一个不同长度的df的值进行计算。这是我到目前为止所尝试的:
注意:在上面的示例中,开始/结束日期是同一天,但我还需要查看更大的范围,其中开始/结束日期将相隔一个月或一年。
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 之类的转换方法有效。请问如何解决?
r - 分配给矩阵或数据框时,如何避免日期格式的值转换为数字?
我遇到了一个我不明白的问题,我无法在这个网站上找到这个问题的答案(我一直在寻找关于如何将日期转换为数字或反之亦然的答案,但这正是我不想知道)。
问题是当您将它们分配给矩阵或数据框时,R 会将格式化为日期的值(例如“20-09-1992”)转换为数值。例如,我们有日期格式的“20-09-1992”,我们使用class()
.
我们现在将此值分配给一个矩阵,想象中称为 Matrix:
突然之间,之前格式化为“20-09-1992”的日期变成了一个值为 8298 的数字。我不想要一个值为 8298 的数字,我想要一个日期格式为“20-09-1992”的日期.
所以我想知道这是否只是 R 的工作方式,我们不允许为矩阵和数据框分配日期(不知何故,我设法在其他矩阵/数据框中有日期,但它让我觉得为什么其他时间不同)? 是否有一种特殊的方法可以为我错过的数据框和矩阵分配日期,并且未能从以前(以某种方式成功)为数据框/矩阵分配日期的尝试中推断出?
r - as.Date 在一系列基于周的日期中产生意外结果
我正在将基于周的日期转换为基于月的日期。
在检查我的工作时,我在我的数据中发现了以下问题,这是一个简单调用的结果as.Date()
前面的代码为前 3 行生成正确的日期:
然而,最后一行代码可以追溯到 1 周:
谁能解释这里发生了什么?
r - r中的复杂日期操作
我有一个包含两列的 data.frame。两者,日期为字符:
第一列有我需要的日期,但时间不正确。第二列中的时间是正确的,但日期不正确。第二列也有问题,在某些行中小时只有一位数。
我需要的是一个时间格式的两列之间的合并,我可以用它来按时间表示计数频率。
我尝试了很多不同的组合来合并两列,但总是出错。as.Date()
不要给我留时间,我不能as.POSIXct
在data.frame中申请。
我会很感激一些帮助。
谢谢
r - R字符串向量序列
这是我的目标输出,z
它将提供我的带有 x 轴的图。
该图将每月制作一次,我的目标是自动创建轴。2015-01 是我最后一个可用的数据点,该图将显示从 2014-01 开始的 1 年跨度。下一次更新会让我想将情节设置为 2015-02 到 2014-02。
可以看出,轴的标记以 3 个月的步长返回,中间的刻度为空。
我可以通过只提供最新的标签 2015-02 来自动化这个过程,其余的会被 R 以某种方式扣除吗?
我在想也许将我的起点 2015-01 转换为日期格式并将其排序回 2014-01。然后再次使其成为角色并将其用作轴...
但是 myz 是空的。而且空勾的问题还远未解决。
有什么建议吗?