R: การล้าหลังวัตถุ xts โดยโหลด dplyr

ขณะนี้ฉันกำลังทำงานกับโค้ดบางตัวที่ต้องใช้ทั้งฟังก์ชัน transpose จาก dplyr และฟังก์ชัน lag สำหรับ xts

lagging xts ทำงานได้ดีด้วยตัวมันเอง แต่เมื่อโหลด dplyr มันทำให้ฉันมีข้อผิดพลาดตัวห้อยอยู่นอกขอบเขต ฉันจะแก้ไขสิ่งนี้ได้อย่างไร??

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

lagging xtx ทำงานได้ดีจนกว่าจะโหลด dplyr ขอบคุณสำหรับความช่วยเหลือของคุณ


person AlgoQuant    schedule 20.06.2019    source แหล่งที่มา
comment
กล่าวถึงชื่อแพ็คเกจอย่างชัดเจน packageName::functionName ? ตัวอย่างเช่น dplyr::lag   -  person Ronak Shah    schedule 20.06.2019
comment
ขอโทษ. dplyr::lag มาสก์สถิติ::lag()   -  person AlgoQuant    schedule 20.06.2019


คำตอบ (1)


เปลี่ยนลำดับการโหลดแพ็คเกจ โหลด dplyr ก่อน จากนั้นจึง xts สิ่งนี้จะปกปิด lag จาก dplyr ตามค่าเริ่มต้น

library(dplyr)
library(xts)

หากคุณยังคงได้รับการเรียกใช้ฟังก์ชันที่ไม่ถูกต้อง ให้ค้นหาดังที่กล่าวไว้ คุณสามารถใช้ xts::lag โดยที่คุณต้องการใช้ตัวดำเนินการ xts

person J Mason    schedule 02.07.2019