如何在R中使用dplyr排除一列來對資料框進行子集選擇?
子集選擇是一種常用的技術,它根據分析目標服務於許多不同的目的。為了在dplyr包的幫助下,透過排除一列來對資料框進行子集選擇,我們可以按照以下步驟操作:
- 建立資料框。
- 使用dplyr包的select函式,透過排除一列來對資料框進行子集選擇。
建立資料框
讓我們建立一個如下所示的資料框:
x1<-rnorm(20)
x2<-rnorm(20)
Grp<-sample(c("A","B","C"),20,replace=TRUE)
df<-data.frame(x1,x2,Grp)
df執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出在您的系統上可能會有所不同):
x1 x2 Grp 1 -0.97499365 1.1209623 B 2 0.17654062 -0.5108460 B 3 -1.37597227 0.6234678 B 4 -0.04213631 1.8470026 B 5 -0.54300975 -0.2474428 C 6 2.02651623 -1.0575005 A 7 -1.23452262 0.8279649 C 8 0.39798172 -0.4402006 C 9 -1.16629977 0.1835519 C 10 0.43068506 0.1726156 B 11 0.94398810 2.1765716 B 12 0.02955538 -0.2140563 B 13 -0.81368702 0.8287662 A 14 -0.63364653 1.7398114 B 15 -0.46805617 -0.7172697 A 16 -0.39318014 -0.8754293 A 17 -1.75739144 1.7773268 C 18 1.32307668 -0.6249176 C 19 0.83385016 1.1067398 B 20 -1.19528606 -1.0941674 B
排除一列對df進行子集選擇
載入dplyr包,並透過排除Grp列對資料框df進行子集選擇:
library(dplyr)
x1<-rnorm(20)
x2<-rnorm(20)
Grp<-sample(c("A","B","C"),20,replace=TRUE)
df<-data.frame(x1,x2,Grp)
df<-df%>%select(-Grp)
df輸出
x1 x2 1 -0.97499365 1.1209623 2 0.17654062 -0.5108460 3 -1.37597227 0.6234678 4 -0.04213631 1.8470026 5 -0.54300975 -0.2474428 6 2.02651623 -1.0575005 7 -1.23452262 0.8279649 8 0.39798172 -0.4402006 9 -1.16629977 0.1835519 10 0.43068506 0.1726156 11 0.94398810 2.1765716 12 0.02955538 -0.2140563 13 -0.81368702 0.8287662 14 -0.63364653 1.7398114 15 -0.46805617 -0.7172697 16 -0.39318014 -0.8754293 17 -1.75739144 1.7773268 18 1.32307668 -0.6249176 19 0.83385016 1.1067398 20 -1.19528606 -1.0941674
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP