On Fri, Aug 19, 2011 at 9:19 AM, David Winsemius <dwinsem...@comcast.net> wrote:
>
> Copying list one what was sent in reply. Anybody have a better solution?
>

No sure my solution is better, but it avoids the integer conversion
and retains the "/".
I wrote a function that padds entries of input character vector with
zeros to final length 'length'.

padZeros = function(x, length)
{
  n = length(x);
  out = rep("", n);
  for (i in 1:length(x))
  {
    l = nchar(x[i]);
    out[i] = paste( paste(rep("0", length-l), collapse = ""), x[i], sep = "");
  }
  out
}

> padZeros(c("33/22", "4/50005", "6644/2233"), length = 12)
[1] "000000033/22" "000004/50005" "0006644/2233"

HTH,

Peter

______________________________________________
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.

Reply via email to