2017-02-16 15 views
0

数値列のみのDFのサブセット化に役立つこの質問が見つかりました。リストと名前を使用してRの列を選択

Selecting only numeric columns from a data frame

は、しかし、私は数値列PLUS任意の他の列を行う方法を見つけ出すことはできません。

私が試した:

nums <- sapply(df, is.numeric) 
df <- df[, c(nums, "charcolumn")] 

と:

df <- df[,c(sapply(df, is.numeric), "Pop_Size_Group")] 

を私に "未定義の列選択エラー" を与えたどちらの

私はsapply機能が私与えることを理解してTRUE/FALSEのリスト。すべての数値列を含めるためにdfをサブセット化するにはどうすればいいですか?

答えて

2

たぶんnamesを選択し、"Pop_Size_Group"

df <- df[,c(names(df)[sapply(df, is.numeric)], "Pop_Size_Group")] 
+0

パーフェクト、おかげでそれらを連結します! –

関連する問題