问题标签 [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 回答
11020 浏览

r - R 中的 as.Date 命令返回 NA

当我使用 as.Date() 命令时,我的日期变量一直返回“NA”。

我实际上尝试了所有各种方法,其中包括

(a) 陈述起源论点;(b) 设置语言环境 (c) 在读取 csv 文件之前将原始变量转换为字符 ( read.csv("<file name>.csv", stringsAsFactors=FALSE) (d) 在 as.Date 参数中说明格式 (e) 将原始变量转换为数字

我正在将一个 .csv 文件读入 R。原始变量的结构是:

我试图将该$Date.Sold字段转换为日期变量,以便最终从中提取年份。我正在使用的命令是:

帮助!!

0 投票
2 回答
60 浏览

r - 为什么在“通用”格式的 excel 变量上应用 as.Date() 不起作用?

我正在将 .csv 文件读入 R,其中 .csv 文件最初以 Excel 格式保存。

在准备 .csv 文件时,我在新电子表格上复制并粘贴了内容,Date.Sold变量在 Excel 中被格式化为“常规”。

我很好奇为什么将命令as.Date()应用于“一般”格式的日期值(来自 Excel)不能在 R 中工作?它给了我一系列 NA 值。如果我Date.Sold在读入 R 之前在 Excel 中将变量格式化为“日期”,则该as.Date()命令可以正常工作。为什么会这样?有什么方法可以将这些“通用”格式的变量读入 R 中的正确日期?

关于我的变量和我使用的命令的一些信息:

我使用的命令:

0 投票
1 回答
184 浏览

r - 使用 as.Date() 将日期转换为因子为某些结果提供“NA”

我正在编写一个脚本来从棒球参考网页获取信息。我第一次编写代码时它运行良好,所有存储为因子的日期都被正确解析为使用 as.Date() 函数的日期。尽管如此,一天后,我运行了相同的脚本,并且在变量的某些日期中得到了“NA”,而其他日期则得到了很好的转换。还有另一个因素变量,其中所有变量都返回为“NA”。

我已经对此进行了研究,但我只能发现有关“NA”的问题,因为值上缺少天数(只有月份和年份)。

我也尝试将 sys.setlocale 从葡萄牙更改为美国 (LC_ALL","English") 但我得到了相同的结果。

我使用的脚本是。你有什么遗漏的提示吗?

谢谢。

0 投票
0 回答
52 浏览

r - 字符到日期格式转换

我将字符日期转换为错误输出的日期格式。

输出应该是

0 投票
0 回答
289 浏览

r - 在 R 中,我在 merge.xts 中得到多个重复的行。我怎么不呢?

我有一个列表,每个成员都是一只股票,以及各个领域的彭博历史数据。例如:

我从这个列表中创建了 5 个 xts 对象,每个对象都包含过去每一天每只股票的特定数据点:

这很好用,创建了一个我期望的结构:

但是,这会在某些日期创建重复条目:

那么我该如何阻止呢?

我认为时间一定不能匹配或一些这样的废话,所以我试图去掉时间:

但这不起作用:

有任何想法吗???

0 投票
1 回答
46 浏览

r - 删除不必要的日期

我有 2017 年的天数列表,我必须删除日期,不必计算

如何在没有假期的情况下制作清单?

0 投票
1 回答
657 浏览

r - 使用 strptime 和 as.Date 更改 r 中的日期格式

以下是我的部分数据:

我想将日期格式更改为2010-01-01"%Y-%m-%d"。类datacharacter,我尝试如下:

所有上述试验都显示<NA>在日期列中。我有另一个日期格式为 的数据文件"%m/%d/%Y",它可以正常工作strptime,但对于上述数据集它不起作用。任何的想法?

0 投票
3 回答
240 浏览

r - 将带有附加字符的字符串解析为日期格式

我有一个要解析为 class 的字符串变量Date。除了日、年和月,该格式还有其他字符,如分隔符 ( , )、字母和撇号 ( u''),如下所示:

"u'9', u'2005', u'06'"

我努力了

...但它只会产生缺失值。我希望 R 将其解释u''为 unicode 指示符,但事实并非如此。

如何剥离所有那些未使用的字符,使其"u'9', u'2005', u'06'"变得简单 this "9 2005 06"

0 投票
3 回答
2144 浏览

r - 将 data.frames 转换为时间序列

我们又来了,我仍然在上面的问题上撞墙。我有一个通过 csv 上传的 data.frame,如下所示:

其中 X 是日期,SPY 和 VTI 是股票收益

我尝试了很多东西来转换为时间序列。首先我试过

我得到的是:

所以看起来它无法在类(日期)的对象中转换第一列,这是一个因素。

我还尝试将 data.drame 分离为 3 个不同的向量,首先将日期向量转换为字符,这有效,然后

所以我想在克服日期问题方面获得一些帮助,我想知道当日期问题结束时,创建如下所示的 ts 对象是否正确

其中 spy 是一个数字。

非常感谢

保罗

0 投票
0 回答
1241 浏览

posixct - R中的格式化时间

我是 R 新手,但需要帮助格式化我的数据框中的一个变量:

尽管 R 将其解释为整数,但它是一个时间变量,格式为 3-4 位(HMM 或 HHMM,取决于时间,其中“小时”的范围是 1:12,而不是 1:24),没有附加日期(尽管有是与每次对应的日期的单独变量)。我已经阅读了所有相关的帖子,搜索了我能想到的所有内容,观看了我能找到的所有 YouTube 视频,甚至还出去买了“R for Dummies”;但是,没有任何效果。这是我尝试过的代码的一小部分:

其中一些是序列,一些是单行代码。我什至不能再直截了当。非常感激你的帮助。