如何在R中刪除data.table物件的僅第一行?
要僅刪除data.table物件的第一行,我們可以按照以下步驟操作:
- 首先,建立data.table物件。
- 使用單方括號和1的否定來對資料框進行子集選擇。
示例1
建立資料框
讓我們建立一個如下所示的資料框:
library(data.table) x1<-rnorm(20) x2<-rnorm(20) DT1<-data.table(x1,x2) DT1
執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出將在您的系統上有所不同):
x1 x2 1: -0.98669320 -0.44240685 2: -0.09147729 1.72503085 3: -1.12646564 0.37485654 4: -0.30616769 0.86033149 5: 1.96730090 1.01282182 6: 0.70226615 3.17735110 7: 0.67209073 0.04031375 8: 0.11480893 -0.09316635 9: -0.63096090 0.03580160 10: 0.59003315 -0.60911498 11: -2.27800542 1.59919222 12: 1.19723865 0.83675087 13: 0.64070195 0.46171996 14: 1.31641254 -0.36089120 15: -1.02857852 0.62663990 16: 0.17363001 1.84694082 17: -0.49364585 0.98331604 18: -0.31570860 -0.09551791 19: 0.41419886 1.28203283 20: -0.51659304 1.03185536
從data.table物件中刪除第一行
使用單方括號對DT1進行子集選擇,並刪除DT1中的第一行:
library(data.table) x1<-rnorm(20) x2<-rnorm(20) DT1<-data.table(x1,x2) DT1<-DT1[-1,] DT1
輸出
x1 x2 1: -0.09147729 1.72503085 2: -1.12646564 0.37485654 3: -0.30616769 0.86033149 4: 1.96730090 1.01282182 5: 0.70226615 3.17735110 6: 0.67209073 0.04031375 7: 0.11480893 -0.09316635 8: -0.63096090 0.03580160 9: 0.59003315 -0.60911498 10: -2.27800542 1.59919222 11: 1.19723865 0.83675087 12: 0.64070195 0.46171996 13: 1.31641254 -0.36089120 14: -1.02857852 0.62663990 15: 0.17363001 1.84694082 16: -0.49364585 0.98331604 17: -0.31570860 -0.09551791 18: 0.41419886 1.28203283 19: -0.51659304 1.03185536
示例2
建立data.table物件
載入data.table包並建立一個如下所示的data.table物件:
y1<-rpois(20,5) y2<-rpois(20,1) y3<-rpois(20,2) y4<-rpois(20,10) DT2<-data.table(y1,y2,y3,y4) DT2
執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出將在您的系統上有所不同):
y1 y2 y3 y4 1: 5 3 2 13 2: 8 3 0 10 3: 3 1 3 10 4: 5 0 2 6 5: 5 2 6 10 6: 10 0 4 13 7: 7 2 1 8 8: 3 1 6 6 9: 3 2 4 12 10: 7 0 2 12 11: 2 2 1 10 12: 9 1 2 9 13: 3 1 5 12 14: 7 0 3 4 15: 5 2 4 10 16: 4 0 2 7 17: 5 0 1 12 18: 5 0 5 17 19: 4 2 1 7 20: 6 1 2 10
從data.table物件中刪除第一行
使用單方括號對DT2進行子集選擇,並刪除DT2中的第一行:
y1<-rpois(20,5) y2<-rpois(20,1) y3<-rpois(20,2) y4<-rpois(20,10) DT2<-data.table(y1,y2,y3,y4) DT2<-DT2[-1,] DT2
輸出
y1 y2 y3 y4 1: 8 3 0 10 2: 3 1 3 10 3: 5 0 2 6 4: 5 2 6 10 5: 10 0 4 13 6: 7 2 1 8 7: 3 1 6 6 8: 3 2 4 12 9: 7 0 2 12 10: 2 2 1 10 11: 9 1 2 9 12: 3 1 5 12 13: 7 0 3 4 14: 5 2 4 10 15: 4 0 2 7 16: 5 0 1 12 17: 5 0 5 17 18: 4 2 1 7 19: 6 1 2 10
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP