2016-08-09 7 views
-3

この質問は、以下のスレッドの拡張子として表示されます。 (How can I get the average (mean) of selected columns)私たちは、欠損値、すなわちどのように帰属します。、NA」の選択した列の平均値を使用して。選択した列の平均(平均)を取得し、NAを代入する方法

+4

あなたは1時間前に戻ってきたときに[類似の質問](http://stackoverflow.com/questions/38844402/mean-imputation-of-selected-columns-using-rowmeans/38844456#38844456)を投稿しました。解決策は、突然投稿を削除しました。 – akrun

+0

私は解決策を理解していませんでした。別のデータフレームを作成しようとしていませんでした。 –

+1

このソリューションでは、別のデータセットを作成していませんでした。これは単に列NAを平均値で更新します。また、同様の質問を投稿すると(以前の投稿を削除した後)、システムをいくらか乱用することになります。 – akrun

答えて

0

一つの選択肢その列のmean値で欠損値(NA)を転嫁するzooからna.aggregateです。私たちはループを通ります

(デフォルトでは meanである)、データセット( lapply(df1[4:8], .)の列を選択した関数を適用し、その後、我々は medianが必要な場合は <-

library(zoo) 
df1[4:8] <- lapply(df1[4:8], na.aggregate) 

のLHS上の列を更新、medianとしてFUNを使用0

df1[4:8] <- lapply(df1[4:8], na.aggregate, FUN = median) 
+1

@akrunありがとう –

+0

@BindukumarJampana投票の横の目盛りにclcikingで解決策を受け入れることを検討してください。 – akrun

+0

私はそれをしましたが、今のところ記録していません –

関連する問題