[R] generating strings in a tricky order

Gabor Grothendieck ggrothendieck at gmail.com
Sun Feb 5 05:10:17 CET 2006


Try this:

x <- outer(1:5, 1:5, sprintf, fmt = "%03d.%03d")
sort(x[lower.tri(x)])

On 2/4/06, Taka Matzmoto <sell_mirage_ne at hotmail.com> wrote:
> Hi R users
>
> I like to generate some strings (a character vector) in a special way like
>
> If i have 5 variables
>
> "002.001",
> "003.001", "003.002",
> "004.001", "004.002", "004.003",
> "005.001", "005.002", "005.003", "005.004"
>
> so the created string vector's elements are
>
> "002.001", "003.001", "003.002","004.001", "004.002", "004.003","005.001",
> "005.002", "005.003", "005.004"
>
> I tried to come up with for loop with two indexes (i and j) but I kept
> failing to generate that kind of order of strings. The order of the element
> in the character vector is very improtant.
>
> Any advice or help would be appreciated
>
> Thanks in advance
>
> TM,
>
> ______________________________________________
> R-help at 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
>




More information about the R-help mailing list