2016-04-08 12 views
0

私は多くの疑問符 "?"、NAではない列を持つデータセットを持っています。その列を同じ列の数値の平均で置き換えるにはどうすればよいですか?「?」を置き換える平均で

+1

DFの$のコルン<とのNAS位置を取り込む - as.numeric(DFの$のコルン)。 df $ coln [is.na(df $ coln)] < - 平均(df $ coln、na.rm = T) – chinsoon12

+0

あなたはTの意味を教えてください。また、私はNAを置き換えていません。私は?を列から置き換えたい – Yahyaotaif

答えて

2

最初に列を数値列に変換します。 ?sはNAsに変換されます。その後のNA(すなわちna.rm = TRUE)を除外し、残りの平均値を計算し、その平均

df$coln <- as.numeric(df$coln) 
df$coln[is.na(df$coln)] <- mean(df$coln, na.rm=TRUE)