gpt4 book ai didi

R-生成一个 "missing values variable"

转载 作者:行者123 更新时间:2023-12-04 07:24:17 25 4
gpt4 key购买 nike

我正在使用 R 生成示例,说明如何处理我正在教授的统计课的缺失数据。一种方法需要生成一个“缺失值二进制变量”,0 表示包含缺失值的案例,1 表示没有缺失值。例如

n  X  Y    Z  
1 4 300 2
2 8 400 4
3 10 500 7
4 18 NA 10
5 20 50 NA
6 NA 1000 5

我想生成一个变量 M,这样
n m  
1 1
2 1
3 1
4 0
5 0
6 0

考虑到 R 处理缺失值的能力,这似乎应该很简单。我找到的最接近的是 m <-ifelse(is.na(missguns),0,1) ,但所有这些都是生成一个新的完整数据矩阵,其中 0 或 1 表示缺失。但是,我只需要一个变量来指示一行是否包含缺失值。

最佳答案

complete.cases做你想要的。

complete.cases(x)
## [1] TRUE TRUE TRUE FALSE FALSE FALSE

您可以强制转换为数字或整数:
as.integer(complete.cases(x))
## [1] 1 1 1 0 0 0

关于R-生成一个 "missing values variable",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16764380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com