问题标签 [posixlt]

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 投票
2 回答
1669 浏览

sql-server - 从 R POSIXlt 转换为 T-Sql 日期时间

我需要将 R POSIXlt 对象重组为适当的 T-SQL 查询,该查询将返回 SQL 日期时间。我想应该有一种方法可以将 POSIXlt 转换为双精度,然后使用该双精度来生成 SQL 日期时间,但我无法弄清楚如何做到这一点。这是我尝试过的:

之后,我复制了 date_num (1469491570) 的内容并尝试将其粘贴到以下 SQL 查询中以查看会发生什么:

然而,这个错误,我猜这是意料之中的,因为它需要一个日期的字符串表示,而不是一些随机数......

编辑:我正在寻找可以将 POSIXlt 转换为从 1900 年开始的抽动或毫秒数的东西,然后使用该数字创建 T-SQL 日期时间。

0 投票
1 回答
868 浏览

r - R - 遇到字符串的 xts 对象不是标准的明确格式

我试图通过rbresearch与标准普尔 500 指数公司复制动量策略。然而事实证明,它getSymbols无法获取所有股票代码的价格数据,我只使用以下方法获得了大约 300 只股票:

我发现这个线程正在讨论这个问题,它可能来自源“chart.yahoo.com”。因此我采用了jlhoward建议的方法,它似乎可以完美地工作而没有警告。

更新:检查quantmod包后,我发现它现在也在从 ichart.yahoo.com 获取数据。

但是,在计算每月收盘价时,会出现如下错误:

这是我的问题和我不明白的:

1) 是否有可能将 getSymbols 引导至“ichart.yahoo.com”,从而提供更可靠的报价?

2) 我已将所有符号转换为 xts 对象,为什么从 try.xts 调用错误?

3) 我认为问题出在日期上,它不是 ISO 8601 格式。但是我还没有找到将日期转换为 POSIXct 的方法,因为日期只是舍入到天。

4)非常感谢对代码的任何评论。

我附上了代码,可以从这里下载 sp500components.csv 。

感谢您的时间和善意的帮助!一切顺利。

0 投票
1 回答
23 浏览

r - 根据数据月数的标准过滤掉行

我有一个如下所示的数据框:

df

我有大约 800 个客户 ID,每个客户的信息量都不同。我想过滤掉拥有超过 10 个月信息的客户。我的计划是使用 DPLYR 按 HH_id 分组,然后计算每个客户的唯一月份数。从那里我可以轻松过滤出拥有超过 10 个月信息的客户。

我试过了:

但得到错误

我尝试将 Transaction_Date 格式化为.numeric 和 as.character,但得到相同的错误。任何建议将不胜感激!

0 投票
2 回答
290 浏览

r - 从 30 分钟数据中提取 R 中一天的最后一个时间戳

我有一个以 30 分钟频率不规则采样的数据集,如下所示。我需要每天提取最后一个时间戳的索引。数据集如下:

我已将其转换为 POSIXlt 对象,如下所示。

但是,我无法提取每天的最后一个索引。我想要一个输出作为每天最后一个时间戳的索引,即我的输出将是

任何帮助将不胜感激。谢谢!

0 投票
2 回答
107 浏览

r - 在 R 中调整数据时区

由于某种原因,我无法调整时区as.POSIXlt

无法更改时区

可以更改时区为Sys.time()

如何解决?

0 投票
2 回答
82 浏览

python - 根据已转换为日期时间格式并从 POSIX 时间戳中剥离的时间从熊猫框架中选择行,python

我正在使用下面的代码从 Google 财经中提取数据。时间戳是 POSIX 形式的,所以它被转换成数据时间。当我尝试根据时间标准(14:35:00)过滤它时,它返回一个空表。我怀疑它与 POSIX/日期时间转换有关,但不知道如何解决它。

我已将此函数的结果存储为NAS

过滤标准是:

我将不胜感激这方面的帮助。

0 投票
1 回答
69 浏览

r - 合并 2 个日期数据集

可重现的代码

基本上,我有 2 个日期要相乘,这样我只会看到相交的日期。

您可以在此要点中找到代码 https://gist.github.com/baditaflorin/46b35b3044f69ed329e4c44067b7b246

现在 tclass 是Date,我已经使用 csv 文件导入了数据

我也尝试转换数据但出现错误

这些是我的会话信息:

0 投票
1 回答
807 浏览

r - 从 R 中的日期列计算并添加列 length_of_time

我正在尝试创建一个新的计算字段,length_of_time. 我有一个包含日期的列 final_date:

我正在尝试计算一个新字段,显示 2016 年 10 月 23 日和 final_date 之间的时间长度。

我尝试使用 dplyr:

并收到一个错误:

“eval 中的错误(substitute(expr)、envir、enclos):只能从“POSIXt”对象中减去”

所以我尝试使用:

并再次运行我的原始代码,只收到以下错误:

0 投票
2 回答
1182 浏览

r - 时间序列中多个样本的 R AUC

我想计算多个样本的时间序列的曲线下面积。数据类型 POSIXlt 的时间变量

我的数据是这样设置的

我想计算该系列每一天的 AUC。我有一个包含五月天数据的大型数据集。时间已经按顺序排列(这是五天的连续测量)

理想情况下,我希望输出为:

非常感谢任何帮助。

0 投票
1 回答
260 浏览

r - 如何在 R 中使用 POSIXlt

我正在尝试对已加载到 R 中的 csv 文件进行一些分析。我正在执行以下操作以通过 test[[3]][[1]] 访问特定值,例如获取特定值:

否则我会得到这样的东西:

由于一列正在保存日期,因此我将其转换为 POSIXlt。

现在正在按预期更改值,例如:

现在尝试访问这些值,我意识到,例如 test[[3]][[1]] 没有给出具体的日期 - 相反,我得到一个包含每一行每一秒的列表。

测试了一下,我发现 POSIXit 类型有点“不同”;这意味着上面提到的值似乎是某种列表,如下所示:

所以我的问题是:有没有办法获得像“2004-01-28 18:30:00”这样的值,而不是整个列的列表?