如何在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
相关产品推荐
相关产品推荐

