当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。