繁体   English   中英

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

[英]How can I replace specific values within a large matrix with NA's in R

我的数据在96 X 12的数字矩阵内。 这些-9999.0000值散布在矩阵中,这些值表示“无数据”。 用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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM