如何删除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(this output will vary on your system due to randomization)-

     [,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

以上是 如何删除R中xts对象中的重复行? 的全部内容, 来源链接: utcz.com/z/343721.html

回到顶部