Learn R Programming

destiny (version 2.0.4)

l_which: Logical which

Description

Inverse of which. Converts an array of numeric or character indices to a logical index array. This function is useful if you need to perform logical operation on an index array but are only given numeric indices.

Usage

l_which(idx, nms = seq_len(len), len = length(nms), useNames = TRUE)

Arguments

idx
Numeric or character indices.
nms
Array of names or a sequence. Required if idx is a character array
len
Length of output array. Alternative to nms if idx is numeric
useNames
Use the names of nms or idx

Value

Logical vector of length len or the same length as nms

Details

Either nms or len has to be specified.

Examples

Run this code
all(l_which(2, len = 3L) == c(FALSE, TRUE, FALSE))
all(l_which(c('a', 'c'), letters[1:3]) == c(TRUE, FALSE, TRUE))

Run the code above in your browser using DataLab