R:加载了dplyr的xts对象滞后

时间:2019-06-20 02:02:16

标签: r dplyr xts lag

我目前正在处理一些要求同时 dplyr的转置函数和xts的滞后函数。

滞后xts本身可以很好地工作,但是加载了dplyr后,它给了我 下标超出范围错误。 我该如何解决?

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

滞后xtx可以正常工作,直到加载dplyr。 谢谢您的帮助

1 个答案:

答案 0 :(得分:0)

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

library(dplyr)
library(xts)

如果您仍然遇到错误的函数调用,则如上所述,可以在要应用xts::lag运算符的地方使用xts