Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用R将勾号数据转换为OHLC条_R - Fatal编程技术网

使用R将勾号数据转换为OHLC条

使用R将勾号数据转换为OHLC条,r,R,如何使用R将勾号数据转换为OHLC数据?我在这里看到了几个例子,但我现在面临的问题是转换各个时间戳的实际时间。例如,第一个时间戳是2013-07-29 15:30:00 创建xts对象后,只需使用to.period(或其中一个包装器)。要正确地将时间转换为POSIXct,必须指定正确的格式(包括“T”) xx您尝试了什么?我不明白第一张时间戳怎么可能是在2013-07-26。而你的问题不是如何把滴答声转换成OHLC。。。这是如何将时间戳转换为实际的日期时间对象(例如,POSIXct)。你是对的,

如何使用R将勾号数据转换为OHLC数据?我在这里看到了几个例子,但我现在面临的问题是转换各个时间戳的实际时间。例如,第一个时间戳是
2013-07-29 15:30:00


创建xts对象后,只需使用
to.period
(或其中一个包装器)。要正确地将时间转换为POSIXct,必须指定正确的格式(包括“T”)


xx您尝试了什么?我不明白第一张时间戳怎么可能是在2013-07-26。而你的问题不是如何把滴答声转换成OHLC。。。这是如何将时间戳转换为实际的日期时间对象(例如,
POSIXct
)。你是对的,我没有复制刻度数据。。。第一个时间戳应该是2013-06-14 15:30:00。。。我不熟悉R,但从我在这里看到的情况来看,我应该使用xts?&到minute@JoshuaUlrich这里还有一个链接,我相信你也帮了我?我强烈建议使用
read.delim()
而不是
read.csv()
——看起来您正在下拉的数据是以制表符而不是逗号分隔的。在转换时间方面效果很好,但是当我添加到.period(xx,“seconds”)时,我会收到一条错误消息……警告消息:对象的时区(UTC)与当前时区()不同。>na.omit.xts(x)中的to.period(xx,“seconds”)错误:不支持的类型我的代码在本问答中的数据上运行良好。您没有提供可复制的数据示例,因此我怀疑您的实际数据存在问题。我猜这就是它被强制为字符的原因,因为xts/zoo对象只能包含一种数据类型。如果你想让我做比猜测更多的事情,请提供一个答案。我不会为你做你的工作。简单地提供数据不是一个可重复的例子。您应该编辑您的问题以读取上一条评论中URL中的数据,然后显示您尝试的内容以及与预期内容的差异。@user2634864尝试
read.delim
而不是
read.csv
,然后
xx
xx <- xts(x[,-1], as.POSIXct(x[,1], "UTC", "%Y%m%dT%H%M%S"))
to.period(xx, "seconds")