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

如何在R语言中为数据框的C列生成随机缺失值?

在R语言中为数据框C列生成随机缺失值

首先先创建你提供的原始数据框:

df <- data.frame(
  A = c(30, 10, 6),
  B = c(25, 30, 75),
  C = c(8, 59, 40)
)

方法一:随机生成单个缺失值

如果你需要随机将C列某一行的值替换为NA,可以用以下代码:

# 随机选取1到数据框行数之间的一个行索引
random_idx <- sample(nrow(df), size = 1)
# 将对应行的C列设为NA
df$C[random_idx] <- NA

每次运行这段代码,都会随机选中C列的一行转为缺失值,和你需要的随机缺失效果匹配。

方法二:指定位置生成缺失值

如果你需要和示例完全一致的结果(即第二行C列为NA),直接通过索引赋值即可:

# 指定第二行的C列为NA
df$C[2] <- NA

内容的提问来源于stack exchange,提问作者Nur Aifiah Ibrahim

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 19:25:28