我目前正在处理一些要求同时 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。 谢谢您的帮助
答案 0 :(得分:0)
更改加载程序包的顺序。首先加载dplyr
,然后加载xts
。默认情况下,这将从dplyr中屏蔽lag
library(dplyr)
library(xts)
如果您仍然遇到错误的函数调用,则如上所述,可以在要应用xts::lag
运算符的地方使用xts
。