如何在 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