[R] Question about expand.grid function in R

peter dalgaard pdalgd at gmail.com
Tue May 1 16:41:16 CEST 2012


On May 1, 2012, at 15:36 , R. Michael Weylandt wrote:

> I don't think you can do it within expand.grid() but something like
> this might work:
> 
> rownames(x) <- apply(x, 1, paste, collapse = "")
> 

Also

rownames(x) <- do.call(paste, c(x, sep=""))

or, in recent versions,

rownames(x) <- do.call(paste0, x)

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

-- 
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Email: pd.mes at cbs.dk  Priv: PDalgd at gmail.com



More information about the R-help mailing list