[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