s-news
[Top] [All Lists]

Re: pattern

To: "Pravin Jadhav" <pravinj@gmail.com>, "s-news" <s-news@lists.biostat.wustl.edu>
Subject: Re: pattern
From: "Biggerstaff, Brad J. (CDC/NCID/VBI)" <bkb5@cdc.gov>
Date: Tue, 16 May 2006 11:19:53 -0600
Thread-index: AcZ5Aos6a8wj/P8US7qWzGFQqkPdJgACjkHA
Thread-topic: [S] pattern
Or use the built-in function nchar:
 

>nchar(substituteString(pattern="\\+",replacement="",x=test1,global=T))

[1] 2 3 3

>
 
Brad

Brad Biggerstaff, Ph.D.
(970) 221-6473 ...
BBiggerstaff@cdc.gov

 


From: s-news-owner@lists.biostat.wustl.edu [mailto:s-news-owner@lists.biostat.wustl.edu] On Behalf Of Pravin Jadhav
Sent: Tuesday, May 16, 2006 9:48 AM
To: s-news
Subject: [S] pattern

Hello,
 
I have the following vector
> test1<-c("A+B", "A+C+D", "A+G+B")
I am interested in knowing the number of letters in each character string. The output should be (2, 3, 3).
 
I can do this when there is no "+" sign in between
>test2<-c("AB","ACD","AGB")
>attr(regexpr("[A-Z]+",test2), "match.length")
[1] 2 3 3
 
I am wondering how to obtain similar output for "test1". Any pointers are appreciated.
 
Pravin
 
<Prev in Thread] Current Thread [Next in Thread>
  • pattern, Pravin Jadhav
    • Re: pattern, Chalvatzis, Dimitrios (Energy Wholesale)
    • Re: pattern, Biggerstaff, Brad J. (CDC/NCID/VBI) <=