Drop data frame columns by name

后端 未结 20 2553
花落未央
花落未央 2020-11-22 01:06

I have a number of columns that I would like to remove from a data frame. I know that we can delete them individually using something like:

df$x <- NULL
<         


        
20条回答
  •  北海茫月
    2020-11-22 01:57

    list(NULL) also works:

    dat <- mtcars
    colnames(dat)
    # [1] "mpg"  "cyl"  "disp" "hp"   "drat" "wt"   "qsec" "vs"   "am"   "gear"
    # [11] "carb"
    dat[,c("mpg","cyl","wt")] <- list(NULL)
    colnames(dat)
    # [1] "disp" "hp"   "drat" "qsec" "vs"   "am"   "gear" "carb"
    

提交回复
热议问题