问题标签 [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 - 在同一数据框中将变量列表格式化为日期
我有 50 个名为Date1 - Date50
存储的变量data1
(以及其他变量)。
的初始格式Date1 - Date50
为“ factor
”。这些值类似于“ 24.01.2014
”。
如何一次将所有 50 个变量格式化为日期?
对于单个变量,以下命令可以正常工作:
我用“lapply”尝试了几种方法,但没有成功。
谢谢!
r - R中的正确日期格式
我目前正在使用这个数据集。
这里有一个可变的日期,其中日期的格式如下:
日期 --> 2015-06-06T06:33:14Z
我想创建一个新变量并将日期更改为更可行的格式,如下所示:
新日期 --> 2015-06-06 06:33:14
你能给我什么建议吗?我正在尝试几种不同的方法,但到目前为止它们都不起作用。
r - 使用 R,如何在不丢失年份的情况下将因子转换为日期?
当我使用 R 读取数据文件时,日期变量是一个因素。
例如,让 epc 保存数据集。然后如果我们查看第一个日期的结构,我们会得到
str(epc$Date[1]) 因子 w/ 1 级别 "16/12/2006": 1
如果你把它转换成一个字符,as.character(epc$Date[1]),你会得到完全相同的东西:“16/12/2006”
无论我尝试了什么,我都无法将这种类型的对象转换为有效日期。
如果日期是“16/12/2006”(我假设是 2006 年 12 月 16 日),那么 as.Date(epc_full$Date[1]) 给出“0016-12-20”——全年丢失了。
我尝试了很多不同的事情,例如,首先将日期转换为字符,尝试不同版本的 as.Date() 等,但是当输入为“16/12/2006”时,我一直得到完全相同的结果
这里有什么诀窍?
r - R 从非英文日期中读取缩写月份
我有一个包含日期的文本文件,并希望将其转换为数据表。
转换日期,例如 03-FEB-2011 可以使用
问题是该专栏是西班牙语,所以我没有得到 Jan 而是 Ene,或者 Aug 而不是 Ago。如何更改语言环境以使 %b 缩写适用于西班牙语?有没有其他方法可以实现这一目标?
r - 将周数转换为日期
我在 R 中有一个数据框,其中包含我想转换为日期的一年中的一周。我知道我必须选择一年中的某一天,所以我将这些值固定为 2014 年和 1 年。将其转换为日期似乎很简单:
但是此代码仅在周大于 9 时才有效。第 1 - 9 周返回 NA。如果我将星期更改为 01,02,03... 它仍然返回 NA。
有人看到我错过了什么吗?
r - R POSIXct 和 as.Date
我有一个日期和时间值,我使用 POSIXct 将其存储在变量中。当我使用 as.Date 时,日期不同 - 为什么?
为什么天数加 1?
r - 将包含时区的日期字符串转换为R中的POSIXct
我有一个带有这种格式日期的向量(前 6 行的示例):
我尝试使用函数将此变量读Dates
入 R :as.Date()
但该过程失败,因为%Z
输入中不支持参数。整个向量中的时区不同。关于时区正确读取数据的替代方法是什么?
r - 错误:提供给连续刻度的离散值,as.Date
数据在下面随 dput 一起提供,但看起来像这样:
我使用以下代码收到发布的错误消息,但从结构中可以看出,我在数据集中没有因子。我怀疑问题出在并欢迎任何建议和改进,以便在特定日期as.Date
进行绘图。vlines
提前致谢。
r - R 子集数据框,其中日期小于可变日期
我正在尝试选择日期需要小于(计算/可变)日期的数据框子集。
以下代码引发错误:
有任何想法吗?
r - as.Date from 'YYYY.mm' format
I have a data frame where date is stored as a double
e.g., 1993.09 1993.10 1993.11 1993.12
I want to convert this into a date format '%Y %m %d'
(with days always 1
).
As far as I understand, as.Date()
wants a string input. However, for some reason when I convert my dates into string sapply(dates, as.character)
the zeros after ones disappear, effectively converting October to January, resulting into two Januaries per year.
Is there a more straightforward way of converting the dates? Or where do I mess up?
dput: