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
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
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
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
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
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
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
7 matches
Mail list logo