xts

    1热度

    1回答

    我已经在1分钟采样率的时间序列数据, library(xts) #create timestamp with 1 mintue sampling rage timerange <- seq(as.POSIXct("2016-06-09"),as.POSIXct("2016-06-22 23:59:59"), by = "1 min") # create xts object data_xt

    1热度

    1回答

    我有一个具有多个变量的XTS对象,我想向每个变量添加自定义属性。 xtsvignette就此提供了一些指导(第20页)。我希望XTS对象(或对象列表)中的每个变量都具有这些属性的单独值。我相信xtsAttributes不能被分配到xts查询。这是正确的,如果是的话,以下哪种解决方案最好(或提供备用)? a)将XTS对象拆分为XTS对象列表,并分别指定属性。 (可能是较好的选择,但不理想,因为我想保

    1热度

    1回答

    我想索引1分钟频率数据集的特定分钟数。 (我一直使用'T ../ T ..',因为.indexmin有(/有?)一些problems with timezones.) 以下两个xts对象具有相同的长度(nrow),没有重复和下面的子集应该返回零(凌晨2点没有观察)。一个工作,另一个不工作(返回所有obs)。我认为这与DST转换有关(尽管两者都以EDT作为索引)。 Sys.timezone()也设置

    0热度

    2回答

    我正在使用包tidyverse和tidyquant将数据帧转换为XTS对象。 library(tidyverse) library(tidyquant) xts <- na.omit(as.data.frame(new.df)) xts <- as_xts(xts, Date) 似乎成功: > str(xts) An ‘xts’ object on 1981-01-29/2017-0

    3热度

    1回答

    有一个xts对象,其中我计算周期/行之间的日志返回值。我想用百分比表示回报。该方法建议here(即,使用秤包的percent功能)转换返回成字符的向量。 我想将返回值转换为数字矢量,而不是字符。 所以我用percent函数格式表包,据说这样做。不幸的是,我收到一条错误消息,并且我被卡住了。有谁知道这个问题是什么?提前致谢。 library('formattable') DTT3 <- struc

    7热度

    1回答

    我想绘制下面的热图(s)quantmod :: chart_Series()。如何添加下面的热图,以chart_Series(或XTS :: plot.xts): library(quantmod) # Get data fro symbol from Google Finance symbol <- "SPY" src <- "google" from <- "2017-01-01"

    1热度

    2回答

    有一个xts对象,数据间隔15分钟。每天930时,平均值为90&915周期,如果平均值> 5,则记录1和1的矢量1和BinStact。下面的脚本实现了: library('xts') XTS1 <- structure(c(12, 7, 7, 22, 24, 30, 26, 23, 27, 30), .indexCLASS = c("POSIXct", "POSIXt"), .indexTZ =

    0热度

    1回答

    假设我们有这三个日期: original_dates<- c("2015-12-31T07:00:00", "2015-12-31T08:00:00", "2015-12-31T09:00:00") 这个载体: vector<- c("a", "b", "c") 我们转换日期POSIXct格式: original_dates2<- as.POSIXct(original_dates, fo

    1热度

    1回答

    我有一个分钟的时间在xts。我想知道是否有一种优雅的方式从一天的开始直到我的时间系列的每一分钟都能获得OHLC。例如,分钟2017-07-14 12:29 2017-07-14 08:00,2017-07-14 12:29结束2017-07-17期间的最小/最大值 - 14 08:00至2017-07-14 12:29。 我的时间系列从08:00到22:00(841分钟)完全充满。 我正在考虑做一

    -1热度

    1回答

    我在寻找更快,更准确的方法来查找两次之间的差异,最好使用xts或zoo包。此刻,我想找出两次之间的毫秒数差异,为此,我一直使用difftimes函数(单位设置为秒,然后我将该数乘以1000得到毫秒 - 例如:as.numeric(difftime(time2, time1, units = "secs")) * 1000 )。 这似乎工作得相当好,但我希望更快,更准确的东西,所以我希望使用xts或