如何從R資料框中刪除最後幾行?


R資料框可以包含非常多的行,如果某些行對我們的資料分析沒有幫助,我們可能希望將其刪除。因此,我們可以在開始分析過程之前刪除這些行。可以說,刪除某些行是資料清洗的一部分,顯然資料清洗有助於我們為分析建立一個流暢的資料集。在R中,我們可以簡單地使用head函式來刪除R資料框中的最後幾行,如果需要,我們也可以將其儲存為一個新的資料框,但我只會向您展示如何刪除這些行,如果您願意,可以為新的資料框分配一個物件名稱。

示例

考慮以下資料框:

 線上演示

set.seed(111)
x1<-rnorm(20,2)
x2<-LETTERS[1:20]
x3<-rep(c("L1","L2","L3","L4"),times=5)
x4<-rpois(20,5)
x5<-sample(1:1000,20)
df<-data.frame(x1,x2,x3,x4,x5)
df

輸出

x1 x2 x3 x4 x5
1 2.2352207 A L1 6 61
2 1.6692641 B L2 4 893
3 1.6883762 C L3 6 91
4 -0.3023457 D L4 8 605
5 1.8291240 E L1 5 855
6 2.1402782 F L2 4 864
7 0.5025733 G L3 4 373
8 0.9898116 H L4 7 493
9 1.0515244 I L1 6 769
10 1.5060378 J L2 7 252
11 1.8263259 K L3 6 170
12 1.5934012 L L4 5 592
13 3.8456363 M L1 1 42
14 2.3940541 N L2 4 423
15 2.7975285 O L3 12 388
16 0.4333346 P L4 5 308
17 1.9141490 Q L1 5 113
18 1.6408605 R L2 5 998
19 0.8063910 S L3 2 310
20 2.3641867 T L4 7 687

示例

head(df,-5)

輸出

x1 x2 x3 x4 x5
1 2.2352207 A L1 6 61
2 1.6692641 B L2 4 893
3 1.6883762 C L3 6 91
4 -0.3023457 D L4 8 605
5 1.8291240 E L1 5 855
6 2.1402782 F L2 4 864
7 0.5025733 G L3 4 373
8 0.9898116 H L4 7 493
9 1.0515244 I L1 6 769
10 1.5060378 J L2 7 252
11 1.8263259 K L3 6 170
12 1.5934012 L L4 5 592
13 3.8456363 M L1 1 42
14 2.3940541 N L2 4 423
15 2.7975285 O L3 12 388

示例

head(df,-2)

輸出

x1 x2 x3 x4 x5
1 2.2352207 A L1 6 61
2 1.6692641 B L2 4 893
3 1.6883762 C L3 6 91
4 -0.3023457 D L4 8 605
5 1.8291240 E L1 5 855
6 2.1402782 F L2 4 864
7 0.5025733 G L3 4 373
8 0.9898116 H L4 7 493
9 1.0515244 I L1 6 769
10 1.5060378 J L2 7 252
11 1.8263259 K L3 6 170
12 1.5934012 L L4 5 592
13 3.8456363 M L1 1 42
14 2.3940541 N L2 4 423
15 2.7975285 O L3 12 388
16 0.4333346 P L4 5 308
17 1.9141490 Q L1 5 113
18 1.6408605 R L2 5 998

示例

head(df,-10)

輸出

x1 x2 x3 x4 x5
1 2.2352207 A L1 6 61
2 1.6692641 B L2 4 893
3 1.6883762 C L3 6 91
4 -0.3023457 D L4 8 605
5 1.8291240 E L1 5 855
6 2.1402782 F L2 4 864
7 0.5025733 G L3 4 373
8 0.9898116 H L4 7 493
9 1.0515244 I L1 6 769
10 1.5060378 J L2 7 252

示例

head(df,-8)

輸出

x1 x2 x3 x4 x5
1 2.2352207 A L1 6 61
2 1.6692641 B L2 4 893
3 1.6883762 C L3 6 91
4 -0.3023457 D L4 8 605
5 1.8291240 E L1 5 855
6 2.1402782 F L2 4 864
7 0.5025733 G L3 4 373
8 0.9898116 H L4 7 493
9 1.0515244 I L1 6 769
10 1.5060378 J L2 7 252
11 1.8263259 K L3 6 170
12 1.5934012 L L4 5 592

示例

head(df,-15)

輸出

x1 x2 x3 x4 x5
1 2.2352207 A L1 6 61
2 1.6692641 B L2 4 893
3 1.6883762 C L3 6 91
4 -0.3023457 D L4 8 605
5 1.8291240 E L1 5 855

示例

head(df,-4)

輸出

x1 x2 x3 x4 x5
1 2.2352207 A L1 6 61
2 1.6692641 B L2 4 893
3 1.6883762 C L3 6 91
4 -0.3023457 D L4 8 605
5 1.8291240 E L1 5 855
6 2.1402782 F L2 4 864
7 0.5025733 G L3 4 373
8 0.9898116 H L4 7 493
9 1.0515244 I L1 6 769
10 1.5060378 J L2 7 252
11 1.8263259 K L3 6 170
12 1.5934012 L L4 5 592
13 3.8456363 M L1 1 42
14 2.3940541 N L2 4 423
15 2.7975285 O L3 12 388
16 0.4333346 P L4 5 308

更新於:2020年8月24日

2K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告