R上的逻辑堆栈和丢失数据

soat7uwm  于 2023-09-27  发布在  其他
关注(0)|答案(1)|浏览(99)

我有一个数据框架,其中的问题是逻辑堆叠。使用R程序,考虑到那些逻辑,i如何循环查找丢失的数据
例如,我的数据框如下所示:
dataframe
在这里,我想区分真正NA的NA,因为这个问题不适用于他们(如果他们参加足球以外的任何运动)和缺失数据的NA。即第2个条目(突出显示)-参与者踢足球,但没有回答每周踢多少次。如何在R上编写代码?

ix0qys7i

ix0qys7i1#

您可以简单地创建一个新变量来区分这两种类型的缺失值。

library(tidyverse)
df %>%
  mutate(missing_type = case_when(is.na(times) & sport == "soccer" ~ "missing",
                                  is.na(times) & sport != "soccer" ~ "N/A",
                                  TRUE ~ "not_missing"))

相关问题