とある技術者の徒然草

生産技術者の適当な日記(統計言語Rに関するメモがメイン)

【R】すべてNAの列を削除

すべてNAの列を削除

完全なる防備メモです。

  #すべてNAの列を削除する
  #オブジェクトxのデータ数を数える > length(x)
  #select_if()を使ってみる。これは,第二引数である.predicateに関数を準備し,
  #各変数をこの関数に当てていく。そしてTRUEを返した関数を残す(選択する)
  #naの合計列の長さと一致しないものがTRUEとなる

  dataset <- dataset %>%  select_if(function(x) sum(is.na(x)) != length(x) )