cols: Indexes column names of a data.frame matching multiple...

View source: R/cols.R

colsR Documentation

Indexes column names of a data.frame matching multiple patterns (i.e., multigrep)

Description

Identifies dataframe column names that have all of the pattern arguments .

Usage

cols(patterns, df, w = NA, x = NA, y = NA, z = NA)

Arguments

patterns

character vector or vector of regular expressions passed to grep pattern argument

df

a dataframe with column names to index

w, x, y, z

(for backwards compatibility) separate arguments for patterns, if used patterns argument will be ignored

Details

Be aware that column data labels that are part of another data label are not advisable (e.g. mut1, mut2, mut1.mut2; cols(df,'mut1') will return indices for both 'mut1' and 'mut1.mut2' labeled columns

Value

returns a vector of integer indices of the column names of df that match to all of patterns

Examples

cols(df=data.frame(xyz=1:5,zay=6:10,ybz=11:15,tuv=16:20),patterns = c('y','z')) ## returns 1 2 3
cols(df=data.frame(xyz=1:5,zay=6:10,ybz=11:15,tuv=16:20), w = 'y', x = 'z') ## returns 1 2 3


reedssorenson/RNAdecay documentation built on Oct. 28, 2023, 11:31 a.m.