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