Hi gregexpr can be used
bits <-"0011011aaa0" gregexpr("[01]", bits) [[1]] [1] 1 2 3 4 5 6 7 11 attr(,"match.length") [1] 1 1 1 1 1 1 1 1 or grep("[^01]", bits) if you want to know that there is any other character then 0 or 1 gregexpr("1", bits) if you want to know location of 1's HTH Petr On 29 Nov 2006 at 15:06, Carmen Meier wrote: Date sent: Wed, 29 Nov 2006 15:06:08 +0100 From: Carmen Meier <[EMAIL PROTECTED]> To: R-help <r-help@stat.math.ethz.ch> Subject: [R] String question > Hi to all > I would to determinate whether bits is a binary code and I would to > find out the which bit is set to 1 > > bits <-"00110110" > I found to detect whether there are only numbers > all.digits(bits) > but is there any function to detect whether there are only 0 and 1 in > the string > > And how could I get the f.e the third "bit" from the right hand side > > With regards Carmen > > ______________________________________________ > R-help@stat.math.ethz.ch 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. Petr Pikal [EMAIL PROTECTED] ______________________________________________ R-help@stat.math.ethz.ch 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.