Learn R Programming

dm (version 0.0.6.9000)

check_if_subset: Test if the values of one column are a subset of the values of another column

Description

check_if_subset() tests if the values of the chosen column c1 of data frame t1 are a subset of the values of column c2 of data frame t2.

Usage

check_if_subset(t1, c1, t2, c2)

Arguments

t1

The data frame that contains column c1.

c1

The column of t1 that should only contain the values that are also present in column c2 of data frame t2.

t2

The data frame that contains column c2.

c2

The column of the second data frame that has to contain all values of c1 to avoid an error.

Value

Returns t1, invisibly, if the check is passed. Otherwise an error is thrown and the reason for it is explained.

Examples

Run this code
# NOT RUN {
data_1 <- tibble::tibble(a = c(1, 2, 1), b = c(1, 4, 1), c = c(5, 6, 7))
data_2 <- tibble::tibble(a = c(1, 2, 3), b = c(4, 5, 6), c = c(7, 8, 9))
# this is passing:
check_if_subset(data_1, a, data_2, a)

# this is failing:
try(check_if_subset(data_2, a, data_1, a))
# }

Run the code above in your browser using DataLab