Filtering out multiple columns in R

后端 未结 6 1573
难免孤独
难免孤独 2021-01-03 16:06

Supposing a data set with several rows and columns with some columns being 0 (I mean all values in the column are 0\'s). How one can filter out those columns? I have tried w

6条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-03 16:53

    training_data[, !colSums(training_data == 0)]
    

    Based on question update: (filter applied to columns 1 - 99)

    idx <- which(as.logical(colSums(training_data[, 1:99] == 0))) # find columns
    training_data[, setdiff(seq_along(test_data), idx)]           # exclude columns
    

提交回复
热议问题