On Jun 8, 2012, at 19:25 , David Winsemius wrote: > > On Jun 8, 2012, at 1:11 PM, Ben quant wrote: > >> Hello, >> >> How do I change this: >>> cnt_str >> [1] "\002" "\001" "\102" >> >> ...to this: >>> cnt_str >> [1] "2" "1" "102" >> >> Having trouble because of this: >>> nchar(cnt_str[1]) >> [1] 1 > > "\001" is ASCII cntrl-A, a single character. > > ?Quotes # not the first, second or third place I looked but I knew I had > seen it before. >
However, if you insist, this seems to do it: > as.character(as.octmode(as.integer(charToRaw(paste(x,collapse=""))))) [1] "002" "001" "102" > str(as.character(as.octmode(as.integer(charToRaw(paste(x,collapse="")))))) chr [1:3] "002" "001" "102" > x [1] "\002" "\001" "B" (NB Octal code "\102" is a "B".) Or, as I suspect the above is doing internally: > sprintf("%03o", as.integer(charToRaw(paste(x,collapse="")))) [1] "002" "001" "102" -pd > >> >> Thanks! >> >> Ben >> >> [[alternative HTML version deleted]] >> >> ______________________________________________ >> R-help@r-project.org 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. > > David Winsemius, MD > West Hartford, CT > > ______________________________________________ > R-help@r-project.org 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. -- Peter Dalgaard, Professor, Center for Statistics, Copenhagen Business School Solbjerg Plads 3, 2000 Frederiksberg, Denmark Phone: (+45)38153501 Email: pd....@cbs.dk Priv: pda...@gmail.com ______________________________________________ R-help@r-project.org 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.