在 R 编程中创建数据框的子集——subset()函数
R 编程语言中的subset()函数用于创建数据框的子集。这也可用于从数据框中删除列。
Syntax: subset(df, expr)
Parameters:
- df: Data frame used
- expr: Condition for subset
在 R 编程语言中创建数据框的子集
在这里,我们将使用 R 语言中的 subset() 方法制作数据帧的子集。
示例 1: R 的基本示例——subset()函数
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
df1<-subset(df, select = row2)
print("Modified Data Frame")
print(df1)
Python3
# 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"
row2
1 3
2 4
3 5
在这里,在上面的代码中,原始数据帧保持不变,同时创建了另一个数据帧子集,其中保存了原始数据帧中的选定行。
示例 2:在 R 语言中创建数据框的子集
Python3
# 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
在这里,在上面的代码中,行从原始数据框中被永久删除。