简体   繁体   English

R:用 NA 替换数据帧中低于阈值的所有值

[英]R: replace all values in a dataframe lower than a threshold with NA

I would like to replace all values in a dataframe lower than a given threshold minval with NA .我想用NA替换数据帧中低于给定阈值minval所有值。 What would be the most elegant way to do this?什么是最优雅的方式来做到这一点?

Try this:尝试这个:

 df[df<minval]=NA

df < minval creates a boolean matrix, which is used to select the values you want to replace with NA . df < minval创建一个布尔矩阵,用于选择要替换为NA的值。

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

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