处理 TRUE、FALSE、NA 和 NaN [英] Dealing with TRUE, FALSE, NA and NaN

查看:20
本文介绍了处理 TRUE、FALSE、NA 和 NaN的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是一个向量

a <- c(TRUE, FALSE, FALSE, NA, FALSE, TRUE, NA, FALSE, TRUE)

我想要一个简单的函数,每次a"中有 TRUE 时返回 TRUE,每次有 a 时返回 FALSEFALSE 或 "a" 中的 NA.

I'd like a simple function that returns TRUE everytime there is a TRUE in "a", and FALSE everytime there is a FALSE or a NA in "a".

以下三件事不起作用

a == TRUE
identical(TRUE, a)
isTRUE(a)

这是一个解决方案

a[-which(is.na(a))]

但这似乎不是一个简单明了的解决方案

but it doesn't seem to be a straightforward and easy solution

还有其他解决方案吗?

以下是我知道的一些函数(和运算符):

Here are some functions (and operators) I know:

identical()
isTRUE()
is.na()
na.rm()
&
|
!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆