0

重複の可能性:
R ですべての 0 値を NA に置き換えます

この質問から外れます。x[is.na(x)] <- 0マトリックス内のすべてのゼロを NA に変更することを除いて、R に同様の機能はありますか?

4

1 に答える 1

11

次のように実行できます。

x[x == 0] <- NA

例えば:

x = matrix(rep(0:1, 50), nrow=10)
x[x == 0] <- NA
print(x)
#      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
# [1,]   NA   NA   NA   NA   NA   NA   NA   NA   NA    NA
# [2,]    1    1    1    1    1    1    1    1    1     1
# [3,]   NA   NA   NA   NA   NA   NA   NA   NA   NA    NA
# [4,]    1    1    1    1    1    1    1    1    1     1
# [5,]   NA   NA   NA   NA   NA   NA   NA   NA   NA    NA
# [6,]    1    1    1    1    1    1    1    1    1     1
# [7,]   NA   NA   NA   NA   NA   NA   NA   NA   NA    NA
# [8,]    1    1    1    1    1    1    1    1    1     1
# [9,]   NA   NA   NA   NA   NA   NA   NA   NA   NA    NA
#[10,]    1    1    1    1    1    1    1    1    1     1
于 2013-01-06T01:27:31.613 に答える