Re: [R] Text search

2020-01-25 Thread Sarah Goslee
Hi, > dat$new[grep("Tall", dat$char)] <- "Tall" > dat$new[grep("Short", dat$char)] <- "Short" > dat obs Year charnew 1 1 2001 Tall156 Tall 2 2 2002 12565Tall Tall 3 3 2003 all54 4 4 2004 Short Short 5 5 2005 54all 6 6 2006 7Short12 Short Assuming that n

[R] Text search

2020-01-25 Thread Ashta
Hi all, >From one of the columns of the data frame I want to search and extract a text that contains Tall or Short and create new column that should contain these texts in a corresponding row. My example data and the desired output are shown below dat<-read.table(text="obs Year char 1 2001 T

Re: [R] text search in r

2012-08-02 Thread arun
w1<-c("ABABAAABABBABABBA") resAB<-count(unlist(strsplit(gsub("AB",1,new1),""))==1)[2,]  resAB  #    x freq #2 TRUE    7 resBA<-count(unlist(strsplit(gsub("BA",2,new1),""))==2)[2,]  resBA # x freq #2 TRUE    7 A.K. - Original

Re: [R] text search in r

2012-08-02 Thread arun
ABABBA")  res2<-matchPattern("BA",new1) length(res2) #[1] 7  length(unlist(gregexpr2("BA",new1))) #[1] 7 A.K. - Original Message ----- From: rnewbie565 To: r-help@r-project.org Cc: Sent: Thursday, August 2, 2012 5:27 PM Subject: [R] text search in r I am trying t

Re: [R] text search in r

2012-08-02 Thread Eloi Mercier
There's no need for 'strsplit' here. new=c("BABBBABB") A2B <- gregexpr("AB", new) B2A <- gregexpr("BA", new) length(A2B[[1]]) #3 length(B2A[[1]]) #2 Cheers, Eloi On 12-08-02 03:44 PM, David Winsemius wrote: On Aug 2, 2012, at 2:27 PM, rnewbie565 wrote: I am trying to count the numb

Re: [R] text search in r

2012-08-02 Thread David Winsemius
On Aug 2, 2012, at 2:27 PM, rnewbie565 wrote: I am trying to count the number of times that the characters in a string change For example- new=c(BABBBABB) Presumably you meant to quote that string. I want to find the number of times that B changes to A and the number of times tha

[R] text search in r

2012-08-02 Thread rnewbie565
I am trying to count the number of times that the characters in a string change For example- new=c(BABBBABB) I want to find the number of times that B changes to A and the number of times that A changes to B. I tried the grep command but I only figured out the positions of when B changes to