gpt4 book ai didi

r - 删除 R 中的准空行

转载 作者:行者123 更新时间:2023-12-02 16:05:04 27 4
gpt4 key购买 nike

我有一个像这样的数据框:

dat <- data.frame(Subject = c("Andy","Andy","Bertha","Charlie","Charlie","Charlie"),
Sex = c("male","male","female","male","male","male"),
Measure1 = c(1,NA,2,1,NA,NA),
Measure2 = c(8,NA,7,6,NA,6))

由于技术原因,每个受试者都可以有多个观察结果,但并非每个观察结果都一定包含有意义的数据。在我的示例数据中,我想删除第 2 行和第 5 行,条件是这些行除了主题的核心数据(“姓名”和“性别”)之外都是“NA”。

我只找到了针对完全空行或指向特定列的解决方案。在我的真实数据中,大约有 1.000 列。同样,如果除了特定变量之外该行中没有数据,我想删除整行。 tidyverse 解决方案将是最受欢迎的,但不是必需的。

非常感谢大家!

最佳答案

然而,另一种解决方案:

dat %>% 
filter(if_any(3:4, ~ !is.na(.x)))

关于r - 删除 R 中的准空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69646330/

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