如何在 R 中删除 xts 对象中的重复行?
要在 R 中删除 xts 对象中的重复行,我们可以按以下步骤操作:
首先,创建一个 xts 对象。
然后,使用 duplicated 和 index 函数删除重复行。
范例
创建 xts 对象
让我们创建一个 xts 对象,如下所示:
library(xts) T<- xts(1:40,rep(seq.Date(Sys.Date(),by="day",length=10),each=4)) T
输出
执行上述脚本后,会生成以下输出(由于随机化的缘故,此输出在你的系统中会有所不同):
[,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
删除重复行
使用 duplicated 和 index 函数删除 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
广告
数据结构
网络技术
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP