私はこのようなデータセットを持っています
4 6 18 12 4 5
2 9 0 3 NA 13
11 NA 6 7 7 9
Rを使用して欠損値を埋めるにはどうすればよいですか?
私はこのようなデータセットを持っています
4 6 18 12 4 5
2 9 0 3 NA 13
11 NA 6 7 7 9
Rを使用して欠損値を埋めるにはどうすればよいですか?
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]