这是在R中删除列的正确方法吗?

时间:2019-01-13 05:53:56

标签: r

这是从R中的数据框中删除列的正确方法吗? 还是有更好的方法?

dataframe$column <- NULL

2 个答案:

答案 0 :(得分:0)

另一种方法是使用否定下标:

说,您想从数据框中删除列2:

 df <- df[,-2]

如果要删除几列,请使用c;例如:

 df <- df[,-c(2, 5, 7:10)]

答案 1 :(得分:0)

使用dplyr中的tidyverse,您可以通过管道删除单个或多个列:

library(tidyverse)

dataframe <- dataframe %>%
  select(-column)