[R] Converting a string vector with names to a numeric vector with names

John C Nash nashjc at uottawa.ca
Thu Mar 1 21:28:31 CET 2012

Not paying close attention to detail, I entered the equivalent of

pstr<-c("b1=200", "b2=50", "b3=0.3")

when what I wanted was

pnum<-c(b1=200, b2=50, b3=0.3)

There was a list thread in 2010 that shows how to deal with un-named vectors, but the same
lapply solution doesn't seem to work here i.e.,

pnum<-lapply(pstr, as.numeric)

or similar vapply version. The names and = signs seem to mess things up.

This is clearly not critical, but it would be nice to know an appropriate transformation.


More information about the R-help mailing list