とある技術者の徒然草

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

【R言語】データフレームから数値属性の列・カラム名を抜き出す

データフレームから数値属性の列のみ抜き出す

sapplyとis.numericを組み合わせて、 数値属性の列を抜き出すコードをメモする。

#データフレーム df_Bostonから数値の列だけ抜き出す
df_Boston_num <- df_Boston %>% 
  select_if(is.numeric)

#名前を抜き出す
numericVars <- which(sapply(df_Boston, is.numeric)) #index vector numeric variables
numericVarNames <- names(numericVars)

df_Boston_num <- df_Boston %>% 
  select(numericVarNames)