Identify binary variables for RMB analyses

Description

Returns TRUE when values are compatible with a binary outcome/predictor (logical, 2-level factor, or numeric values coded as 0/1).

Usage

is_binary(x)

Arguments

x A vector to classify.

Value

A single logical value.

Examples

Code
library("rmb")

is_binary(c(TRUE, FALSE, TRUE))
[1] TRUE
Code
is_binary(factor(c("no", "yes", "yes")))
[1] TRUE
Code
is_binary(c(0, 1, 1, 0, NA))
[1] TRUE
Code
is_binary(c(0, 1, 2))
[1] FALSE