R语言 创建数据框的子集–subset()函数
R编程语言 中的subset()函数 是用来创建数据框架的子集。这也可用于从数据框中删除列。
语法: subset(df, expr)
参数
- df: 使用的数据框
- expr: 子集的条件
在R编程语言中创建数据框的子集
这里我们将使用R语言中的subset()方法来创建数据帧的子集。
例1: R语言的基本例子 – subset()函数
# 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语言中创建数据框架的子集
# 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
在这里,在上述代码中,行被永久地从原始数据框中删除。