Learn R Programming

qdap (version 1.3.5)

rm_row: Remove Rows That Contain Markers

Description

rm_row - Remove rows from a data set that contain a given marker/term. rm_empty_row - Removes the empty rows of a data set that are common in reading in data (default method in read.transcript).

Usage

rm_row(dataframe, search.column, terms, contains = FALSE,
  ignore.case = FALSE, keep.rownames = FALSE, ...)

rm_empty_row(dataframe)

Arguments

dataframe
A dataframe object.
search.column
Column name to search for markers/terms.
terms
Terms/markers of the rows that are to be removed from the dataframe. The term/marker must appear at the beginning of the string and is case sensitive.
contains
logical. If TRUE rm_row searches for the terms anywhere within the string. If FALSE rm_row searches only the beginning of the string.
ignore.case
logical. If TRUE case is ignored during matching, if FALSEthe pattern matching is case sensitive.
keep.rownames
logical. If TRUE the original, non-sequential, rownames will be used.
...
Other arguments passed to grepl.

Value

  • rm_row - returns a dataframe with the termed/markered rows removed. rm_empty_row - returns a dataframe with empty rows removed.

Examples

Run this code
#rm_row EXAMPLE:
rm_row(DATA, "person", c("sam", "greg"))
rm_row(DATA, 1, c("sam", "greg"))
rm_row(DATA, "state", c("Comp"))
rm_row(DATA, "state", c("I "))
rm_row(DATA, "state", c("you"), contains = TRUE, ignore.case=TRUE)

#rm_empty_row EXAMPLE:
(dat <- rbind.data.frame(DATA[, c(1, 4)], matrix(rep(" ", 4),
   ncol =2, dimnames=list(12:13, colnames(DATA)[c(1, 4)]))))
rm_empty_row(dat)

Run the code above in your browser using DataLab