4

私はこのようなデータセットを持っています

 4  6 18 12  4  5
 2  9  0  3 NA 13
11 NA  6  7  7  9

Rを使用して欠損値を埋めるにはどうすればよいですか?

4

1 に答える 1

12

NAを固定値(データセット)に置き換える場合a

a[is.na(a)] <- 0 #For instance

それらを行番号と列番号の関数である値に置き換えたい場合(コメントで提案されているように):

#This will replace them by the sum of their row number and their column number:
a[is.na(a)] <- rowSums(which(is.na(a), arr.ind=TRUE))

#This will replace them by their row number:
a[is.na(a)] <- which(is.na(a), arr.ind=TRUE)[,1]

#And this by their column number:
a[is.na(a)] <- which(is.na(a), arr.ind=TRUE)[,2]
于 2012-11-05T14:41:29.240 に答える