sundar.dorai-raj at pdf.com
Mon Mar 15 12:26:27 CET 2004
> I want to extract the first non-zero digit of any vector, as for example
> from a<-runif(100,0,1).
> Tried it using grep (...) but didn´t work.
> Any help is very much appreciated.
a <- runif(10, 0, 1)
b <- as.character(a)
nonzero <- regexpr("[1-9]", b)
as.numeric(substr(b, nonzero, nonzero))
P.S. in the future, it would be helpful to see an example of the output
you expect to avoid any confusion in the question.
More information about the R-help