跳到主要内容

R语言程序:从数据框中删除行

示例1:在R中删除数据框的单行

# 创建一个数据框
dataframe1 <- data.frame (
Name = c("Juan", "Alcaraz", "Simantha"),
Age = c(22, 15, 19),
Address = c("尼泊尔", "美国", "德国")
)

# 删除第1行
print(dataframe1[-1, ])

# 提取第1行和第3行
print(dataframe1[-c(1,3), ])

输出

     Name Age Address
2 Alcaraz 15 美国
3 Simantha 19 德国

在上面的示例中,我们创建了一个名为dataframe1的数据框。然后,我们使用索引值和-符号删除了一行。

在这里,dataframe1[-1, ]删除了第1行的所有元素。

示例2:按列名在R中拆分数据框

# 创建一个数据框
dataframe1 <- data.frame (
Name = c("Juan", "Alcaraz", "Simantha"),
Age = c(22, 15, 19),
Address = c("尼泊尔", "美国", "德国")
)

# 删除第1行和第3行
print(dataframe1[-c(1,3), ])

输出

     Name Age Address
2 Alcaraz 15 美国

在这里,dataframe1[-c(1,3), ]删除了第1行第3行的所有元素。