R: Lagging objek xts dengan dplyr dimuat

Saat ini saya sedang mengerjakan beberapa kode yang memerlukan fungsi transpose dari dplyr dan fungsi lag untuk xts.

xts yang tertinggal berfungsi dengan baik dengan sendirinya, tetapi dengan dplyr dimuat, itu memberi saya kesalahan subskrip di luar batas. Bagaimana cara memperbaikinya??

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

xtx yang tertinggal berfungsi dengan baik hingga dplyr dimuat. Terima kasih atas bantuan Anda


person AlgoQuant    schedule 20.06.2019    source sumber
comment
Sebutkan nama paket secara eksplisit, packageName::functionName ? Misalnya, dplyr::lag   -  person Ronak Shah    schedule 20.06.2019
comment
Maaf. dplyr::lag masker statistik::lag()   -  person AlgoQuant    schedule 20.06.2019


Jawaban (1)


Ubah urutan pemuatan paket. Muat dplyr terlebih dahulu, lalu xts. Ini akan menutupi lag dari dplyr secara default

library(dplyr)
library(xts)

jika Anda masih mendapatkan panggilan fungsi yang salah, seperti yang disebutkan, Anda dapat menggunakan xts::lag, di mana Anda ingin menerapkan operator xts.

person J Mason    schedule 02.07.2019