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 中永久刪除。
相關用法
- R語言 expand.grid()用法及代碼示例
- R語言 data.matrix()用法及代碼示例
- R語言 with()用法及代碼示例
- R語言 melt()用法及代碼示例
- R語言 rename()用法及代碼示例
- R語言 select()用法及代碼示例
- R語言 mutate()用法及代碼示例
- R語言 summarise()用法及代碼示例
- R語言 sample_n()用法及代碼示例
- R語言 transform()用法及代碼示例
- R語言 aggregate()用法及代碼示例
- R語言 quantile()用法及代碼示例
- R語言 table()用法及代碼示例
注:本文由純淨天空篩選整理自nidhi_biet大神的英文原創作品 Create Subsets of a Data frame in R Programming – subset() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。