Message-ID: <CAAmySGN3hFNL2HJ+dGfuh_hFJbWnF2rpUTc3_QOh4Dw3ys8EhA@mail.gmail.com>
Date: 2012-05-01T13:36:02Z
From: R. Michael Weylandt
Subject: Question about expand.grid function in R
In-Reply-To: <1335863120.49029.YahooMailNeo@web121606.mail.ne1.yahoo.com>
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.
>