如何用R中的NA&替换大矩阵内的特定值

时间:2015-04-03 20:59:33

标签: r replace

我的数据在96 X 12数字矩阵内。洒在矩阵中的是这些-9999.0000值,表示没有数据"。用NA替换这些值的最有效方法是什么?

由于

2 个答案:

答案 0 :(得分:0)

试试这个:

m = matrix(sample(c(-9999.0,1:10), 10000, replace=T), ncol=100)

m[m==-9999.0] = NA

答案 1 :(得分:0)

同样有效的方法(至少通过一些快速测试)是使用replace

语法如下:

replace(m, m == -9999, NA)