You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R中使用replace(.)函数将数据框指定值替换为NA

用replace()函数替换数据框指定行的异常值为NA

方法1:按行号精准替换

直接指定目标行号,将Response.Size列对应位置的值替换为NA:

# 替换指定行的Response.Size值为NA
mydata$Response.Size <- replace(mydata$Response.Size, 
                                list = c(54, 146, 239), 
                                values = NA)

方法2:结合值匹配替换(更安全)

如果担心行号和目标值不匹配,可以先匹配异常值再替换,确保只修改指定的异常数据:

# 匹配指定异常值并替换为NA
mydata$Response.Size <- replace(mydata$Response.Size, 
                                mydata$Response.Size %in% c(206952, 198146, 135523), 
                                NA)

验证替换结果

执行替换后,可通过以下代码确认指定行的值是否已改为NA:

# 查看修改后的指定行值
mydata$Response.Size[c(54, 146, 239)]

若输出结果为NA NA NA,则说明替换成功。

内容的提问来源于stack exchange,提问作者Isaac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 03:07:35