如何删除R中xts对象中的重复行?
要删除R中xts对象中的重复行,我们可以按照以下步骤操作-
首先,创建一个xts对象。
然后,使用重复和索引功能删除重复的行。
示例
创建xts对象
让我们创建一个xts对象,如下所示-
library(xts) T<- xts(1:40,rep(seq.Date(Sys.Date(),by="day",length=10),each=4)) T输出结果
执行时,上述脚本生成以下内容output(thisoutputwillvaryonyoursystemduetorandomization)-
[,1] 2021-09-24 1 2021-09-24 2 2021-09-24 3 2021-09-24 4 2021-09-25 5 2021-09-25 6 2021-09-25 7 2021-09-25 8 2021-09-26 9 2021-09-26 10 2021-09-26 11 2021-09-26 12 2021-09-27 13 2021-09-27 14 2021-09-27 15 2021-09-27 16 2021-09-28 17 2021-09-28 18 2021-09-28 19 2021-09-28 20 2021-09-29 21 2021-09-29 22 2021-09-29 23 2021-09-29 24 2021-09-30 25 2021-09-30 26 2021-09-30 27 2021-09-30 28 2021-10-01 29 2021-10-01 30 2021-10-01 31 2021-10-01 32 2021-10-02 33 2021-10-02 34 2021-10-02 35 2021-10-02 36 2021-10-03 37 2021-10-03 38 2021-10-03 39 2021-10-03 40
删除重复行
使用重复和索引函数删除xts对象T中的重复行-
library(xts) T<- xts(1:40,rep(seq.Date(Sys.Date(),by="day",length=10),each=4)) T[!duplicated(index(T)), ]输出结果
[,1] 2021-09-24 1 2021-09-25 5 2021-09-26 9 2021-09-27 13 2021-09-28 17 2021-09-29 21 2021-09-30 25 2021-10-01 29 2021-10-02 33 2021-10-03 37