vlookup {lookup}R Documentation

Lookup items in key-value dataframe similar to Excel's vlookup function

Description

This is a simple wrapper to the match function.

Usage

vlookup(x, data, key, value, nomatch = NA)

Arguments

x

Vector of items to lookup in key-value pairs.

data

Dataframe containing key-value columns.

key

Vector of keys that are searched.

value

Vector of values to be returned.

nomatch

The value to be returned in the case when no match is found. Note that it is coerced to integer.

Details

Search for elements of x in dataframe data, column key, and return the corresponding element of column value. If no match is found, return nomatch.

Value

A vector the same length as x, but containing the values of value. If x[i] is equal to key[j], then the value returned in the ith position of the vector is value[j]. If no match is found, NA is returned.

Author(s)

Kevin Wright

Examples

# Example 1.  A and B have different factor levels
A <- factor(c("A","E","F"))
dat <- data.frame(trt = factor(c("E","F","G")),
                  val = c(4,2,0))
vlookup(A,dat, "trt", "val")


[Package lookup version 1.0 Index]