gpt4 book ai didi

r - 省略包含特定 NA 列的行

转载 作者:行者123 更新时间:2023-12-03 04:36:45 26 4
gpt4 key购买 nike

我想知道如何在数据框中省略 NA 值,但仅限于我感兴趣的某些列。

例如,

DF <- data.frame(x = c(1, 2, 3), y = c(0, 10, NA), z=c(NA, 33, 22))

但我只想省略 yNA 的数据,因此结果应该是

  x  y  z
1 1 0 NA
2 2 10 33

na.omit 似乎删除了包含任何 NA 的所有行。

有人可以帮我解决这个简单的问题吗?

但是如果现在我改变问题:

DF <- data.frame(x = c(1, 2, 3,NA), y = c(1,0, 10, NA), z=c(43,NA, 33, NA))

如果我只想省略 x=naz=na,我可以将 | 放在函数中的哪里?

最佳答案

使用is.na

DF <- data.frame(x = c(1, 2, 3), y = c(0, 10, NA), z=c(NA, 33, 22))
DF[!is.na(DF$y),]

关于r - 省略包含特定 NA 列的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11254524/

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