當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R語言 subset()用法及代碼示例


subset()R語言中的函數用於創建 DataFrame 的子集。這也可用於從 DataFrame 中刪除列。

用法: subset(df, expr)

參數:
df:使用的 DataFrame
expr:子集的條件

範例1:


# R program to create 
# subset of a data frame
    
# Creating a Data Frame 
df<-data.frame(row1 = 0:2, row2 = 3:5, row3 = 6:8) 
print ("Original Data Frame") 
print (df) 
    
# Creating a Subset 
df1<-subset(df, select = row2) 
print("Modified Data Frame") 
print(df1) 

輸出:



[1] "Original Data Frame"
  row1 row2 row3
1    0    3    6
2    1    4    7
3    2    5    8
[1] "Modified Data Frame"
  row2
1    3
2    4
3    5

在這裏,在上麵的代碼中,原始數據幀保持不變,同時創建了另一個數據幀子集,其中包含從原始數據幀中選擇的行。
範例2:


# R program to create 
# subset of a data frame
    
# Creating a Data Frame 
df<-data.frame(row1 = 0:2, row2 = 3:5, row3 = 6:8) 
print ("Original Data Frame") 
print (df) 
    
# Creating a Subset 
df<-subset(df, select = -c(row2, row3))
print("Modified Data Frame") 
print(df) 

輸出:

[1] "Original Data Frame"
  row1 row2 row3
1    0    3    6
2    1    4    7
3    2    5    8
[1] "Modified Data Frame"
  row1
1    0
2    1
3    2

在這裏,在上麵的代碼中,行從原始 DataFrame 中永久刪除。




相關用法


注:本文由純淨天空篩選整理自nidhi_biet大神的英文原創作品 Create Subsets of a Data frame in R Programming – subset() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。