Thanks. It works perfectly. On Thu, Apr 29, 2010 at 6:24 PM, Henrique Dallazuanna <www...@gmail.com> wrote: > Try with grepl: > > data$ContainsThe <- ifelse(grepl("the",data$Utt),"y","n") > > On Thu, Apr 29, 2010 at 2:17 PM, Claus O'Rourke <claus.orou...@gmail.com> > wrote: >> >> Hi all, >> >> I'm writing a script to do some basic text analysis in R. Let's assume >> I have a data frame named data which contains a column named 'utt' >> which contains strings. Is there a straightforward way to achieve >> something like this: >> >> data$ContainsThe <- ifelse(startsWith(data$Utt,"the"),"y","n") >> >> or >> >> data$ContainsThe <- ifelse(contains(data$Utt,"the"),"y","n") >> ? >> >> I tried using grep >> data$ContainsThe <- ifelse(grep("the",data$Utt),"y","n") >> >> but this doesn't work becausee grep only returns the rows for which >> grep succeeded. >> >> Thanks for any pointers >> >> Claus >> >> ______________________________________________ >> 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. > > > > -- > Henrique Dallazuanna > Curitiba-Paraná-Brasil > 25° 25' 40" S 49° 16' 22" O >
______________________________________________ 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.