I want to filter rows from a data.frame based on a logical condition. Let\'s suppose that I have data frame like
data.frame
expr_value cell_type 1
we can use data.table library
library(data.table) expr <- data.table(expr) expr[cell_type == "hesc"] expr[cell_type %in% c("hesc","fibroblast")]
or filter using %like% operator for pattern matching
%like%
expr[cell_type %like% "hesc"|cell_type %like% "fibroblast"]