[R] Question about expand.grid function in R

R. Michael Weylandt michael.weylandt at gmail.com
Tue May 1 15:36:02 CEST 2012


I don't think you can do it within expand.grid() but something like
this might work:

rownames(x) <- apply(x, 1, paste, collapse = "")

Michael

On Tue, May 1, 2012 at 5:05 AM, Kelly Cool <kellycool79 at yahoo.com> wrote:
> Hi,
>
> I am extremely new to R, and was wondering if someone would be able to help me with a question regarding the expand.grid function. When I input
>
> expand.grid.rep <- function(x, n=1) do.call(expand.grid, rep(list(x),n))
> expand.grid.rep(c("a", "b", "c"), 3)
>
> my output is as follows,
>
> Var1 Var2 Var3
> 1     a    a    a
> 2     b    a    a
> 3     c    a    a
> 4     a    b    a
> 5     b    b    a
> 6     c    b    a
> 7     a    c    a
> 8     b    c    a
> 9     c    c    a
> 10    a    a    b
> 11    b    a    b
> 12    c    a    b
> 13    a    b    b
> 14    b    b    b
> 15    c    b    b
> 16    a    c    b
> 17    b    c    b
> 18    c    c    b
> 19    a    a    c
> 20    b    a    c
> 21    c    a    c
> 22    a    b    c
> 23    b    b    c
> 24    c    b    c
> 25    a    c    c
> 26    b    c    c
> 27    c    c    c
>
> I was wondering if there was anyway I can change the row numbers to labels that indicate what is in each row. Instead of a 1, I'd like to have a label saying "aaa", etc. I'm not sure if this is even possible within the expand.grid function but any help would be appreciated. Thanks.
>        [[alternative HTML version deleted]]
>
>
> ______________________________________________
> R-help at 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.
>



More information about the R-help mailing list