> a = c("Alpha", "Beta", "Gamma", "Beeta", "Alpha", "beta") > b = c(1:6) > example = data.frame("Title" = a, "Vals" = b) > > > > example > Title Vals > 1 Alpha 1 > 2 Beta 2 > 3 Gamma 3 > 4 Beeta 4 > 5 Alpha 5 > 6 beta 6 > > > > I would like to be able to get a new data frame from this data frame > containing only rows that match a certain string. In this case it > could for instance be the string "eta". I have tried various ways of > using agrep and grep, but so far I have not found anything that > worked.
Sounds like you were nearly there. rows.to.keep <- grep("eta", example$Title) subdata <- example[rows.to.keep,] Regards, Richie. Mathematical Sciences Unit HSL "Statistics are like a lamp-post to a drunken man - more for leaning on than illumination." David Brent, The Office. ------------------------------------------------------------------------ ATTENTION: This message contains privileged and confidential inform...{{dropped:20}} ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.