如何用 R 中的 NA 替换大矩阵中的特定值
How can I replace specific values within a large matrix with NA's in R
我的数据在一个 96 X 12 的数字矩阵中。这些 -9999.0000 值散布在矩阵中,表示 "no data"。用 NA 替换这些值的最有效方法是什么?
谢谢
试试这个:
m = matrix(sample(c(-9999.0,1:10), 10000, replace=T), ncol=100)
m[m==-9999.0] = NA
一种类似有效的方法(至少通过一些快速测试)是使用 replace
.
语法类似于:
replace(m, m == -9999, NA)
我的数据在一个 96 X 12 的数字矩阵中。这些 -9999.0000 值散布在矩阵中,表示 "no data"。用 NA 替换这些值的最有效方法是什么?
谢谢
试试这个:
m = matrix(sample(c(-9999.0,1:10), 10000, replace=T), ncol=100)
m[m==-9999.0] = NA
一种类似有效的方法(至少通过一些快速测试)是使用 replace
.
语法类似于:
replace(m, m == -9999, NA)