如何删除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