【问题标题】:R: Lagging xts objects with dplyr loadedR:加载了 dplyr 的滞后 xts 对象
【发布时间】:2019-11-02 19:20:37
【问题描述】:

我目前正在处理一些需要两者的代码 dplyr 的转置函数和 xts 的滞后函数。

滞后的 xts 本身可以正常工作,但是加载 dplyr 后,它给了我 下标越界错误。 我该如何解决这个问题??

require(xts)
xtx <- xts(cbind(a=1:4, b=11:14, c=21:24), order=Sys.Date() + 1:4)

在加载 dplyr 之前,延迟 xtx 可以正常工作。 感谢您的帮助

【问题讨论】:

  • 明确提及包名,packageName::functionName ?例如,dplyr::lag
  • 对不起。 dplyr::lag 掩码 stats::lag()

标签: r dplyr xts lag


【解决方案1】:

更改加载包的顺序。首先加载dplyr,然后加载xts。默认情况下,这将屏蔽 dplyr 中的 lag

library(dplyr)
library(xts)

如果您仍然得到错误的函数调用查找,如上所述,您可以使用xts::lag,您想在其中应用xts 运算符。

【讨论】:

    猜你喜欢
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    相关资源
    最近更新 更多