📜  在 R 编程中创建数据框的子集——subset()函数

📅  最后修改于: 2022-05-13 01:54:26.482000             🧑  作者: Mango

在 R 编程中创建数据框的子集——subset()函数

R 编程语言中的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

在这里,在上面的代码中,行从原始数据框中被永久删除。