📅  最后修改于: 2023-12-03 15:36:14.931000             🧑  作者: Mango
在 R 中,我们可以使用 subset()
函数或 $
操作符来从数据框中选择列,然而删除列的操作也是很有必要的。本文介绍一些从给定 DataFrame 中按名称删除列的方法。
首先,我们可以使用 $
操作符从 DataFrame 中删除列。例如,下面的代码删除了名为 col_to_delete
的列:
df$col_to_delete <- NULL
此操作将从 DataFrame df
中删除 col_to_delete
列。
另外,可以使用 subset()
函数从 DataFrame 中删除列,如下所示:
df <- subset(df, select = -col_to_delete)
此操作将从 DataFrame df
中删除 col_to_delete
列。请注意,通过使用负数来选择要删除的列,这可能会使代码更加易于阅读。
最后,我们可以使用 dplyr
包中的 select()
函数来删除列。例如,下面的代码删除了名为 col_to_delete
的列:
library(dplyr)
df <- select(df, -col_to_delete)
此操作将从 DataFrame df
中删除 col_to_delete
列。
以上是三种从 R 中的给定 DataFrame 按名称删除列的方法,您可以根据您自己的喜好选择适合自己的方法。