zoo

    1热度

    1回答

    时,我有以下动物园系列: head(prices.zoo) JetFuel HeatingOil Spread Sep 1996 0.682 0.6794 0.0026 Oct 1996 0.703 0.7307 -0.0277 Nov 1996 0.696 0.7261 -0.0301 Dec 1996 0.693 0.7171 -0.0241 Jan 1997

    1热度

    2回答

    XTS对象XTS1在15分钟的间隔内拥有大约三天的数据。我想找到每天早上900点到930点注册的最大值,然后在向量上记录这些值。如示例中所示。 然后,我会做同样的最低限度。其目标是记录金融工具的日常开盘范围(日间开仓范围=在一段时间范围内每日最高价为&分钟)。为了保持简单,我忽略了这个例子中的最小值。 这个问题是非常相似,如果不是this one的副本。然而,在那里提供的解决方案是每天在一个数据库

    1热度

    1回答

    我正在使用动物园包来填充NA值与以前的数据。这样做效果很好,除了生成的填充数据框似乎被强制为来自日期和数字的字符。 我的问题:有没有一种方法来维护原始数据类,而不是将数据强制转换为字符? 我重复的例子,(我如何收到我的数据的简化版本): # Packages library(dplyr) library(zoo) # Data mydates <- as.Date(c("2017-06-

    -1热度

    1回答

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

    0热度

    1回答

    library(zoo) library(glmnet) 我可以得到一个线性回归滚动系数: seat <- as.zoo(log(UKDriverDeaths)) time(seat) <- as.yearmon(time(seat)) seat <- merge(y = seat, y1 = lag(seat, k = -1), y12 = lag(seat, k = -12), a

    0热度

    2回答

    我有一组变量,其中包含有关人员是否有有史以来有某些健康状况的数据。例如,“你有过心脏病发作吗?” 如果他们在观察2时说“是”,那么在观察3和4时答案仍然是。但是,在观察1时不一定是。心脏病发作可能发生在观察1和2之间。 如果他们说“不”,在观察2,那么答案是否定的意见1.但是,它不一定没有在观察3或4 这里是一个重复的例子: df <- tibble( id = rep(1:3, each

    0热度

    2回答

    我有一些90个金融符号的数据帧(将使用3为简单起见) > View(syM) symbol 1 APPL 2 YAHOO 3 IBM 我创建的获取JSON数据为这些符号的函数,并且产生输出。基本上: nX <- function(x) { #get data for "x", format it, and store it in "nX" nX <- x

    1热度

    1回答

    我有两个xts系列我试图合并: AP1: ia il 1997-01-01 12200000 11200000 1998-01-01 12500000 10600000 1999-01-01 12100000 10800000 2000-01-01 12300000 11200000 2001-01-01 11700000 11000000 APT: usa 1997

    2热度

    1回答

    该问题与How do I do a conditional sum which only looks between certain date criteria类似,但稍有不同,并且回答不符合当前问题。主要的区别是,根据各组日期列不一定是完整的(即特定的日期可能会丢失) 输入: input <- read.table(text=" 2017-04-01 A 1 2017-04-02 B

    1热度

    2回答

    注意:我自己找到了一个解决方案,并将其置于本文后面的答案中。因为我花了一段时间才弄清楚这个问题,这对于其他人来说也是如此,它似乎是会计和金融研究中的常见任务。 假设我目前有一个数据框,其中包含日期的一堆不同公司的日常股票收益,数据的结构使得一列包含公司标识符(ticker),第二列包含日期,第三列包含回报。 (这是从CRSP获得的格式。)如何将这些数据转换为zoo对象R? 可重复的代码来获得需要被