r - 如果任何其他变量为 NA,则设置新变量 NA

标签 r

我想向我的数据框中添加一个新变量 (N_notNAs),它定义了其他任何变量是否为 NA。

x   y   z   N_notNAs
2   3   NA  NA
NA  1   3   NA
2   3   5   1
4   4   3   1

最佳答案

不确定为什么这是您想要的输出,但实现此目的的可能方法是对 NA 求和。每行并把它的力量NA - 这样 NA^0 将返回 1,其他所有内容都将变为 NA

NA^rowSums(is.na(df))
# [1] NA NA  1  1

关于r - 如果任何其他变量为 NA,则设置新变量 NA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40742801/

相关文章:

r - view_zoom_manual xmin 和 xmax 使用日期 r ggplot

r - 将 ksmooth 应用于时间序列

r - 带有多行标题的print.xtable?

r - 如何使用遗传算法优化参数

r - 将 ggplot 图导出为 pdf : invalid font type 时出错

python - 在 vim 中设置以 #' (hash-dash) 开头的注释

r - 如何使用 ggproto 扩展 ggplot2 boxplot?

r - 是否可以使用 tbl_svysummary() 创建分层表(tbl_strata)?

R 子集函数,包括 '[' 不适用于大型数据帧/矩阵的中间范围

r - 协方差矩阵