Megh Dal <megh700004 <at> yahoo.com> writes: > I have one question on expand.grid() function. > When I write following syntax :expand.grid(c("u", "l"), >c("u", "l"), c("u", "l")) I get following as > desired : > Var1 Var2 Var3 > 1 u u u > 2 l u u > 3 u l u > 4 l l u > 5 u u l > 6 l u l > 7 u l l > 8 l l l > However I wanted to write that in more concise manner. >Therefore I tried : expand.grid(rep(c("u", "l"), > 3)). But I did not get answer that I previously got. >Can people here clarify me why it is not like that? >Then > what would be the mose concise way to do that? Just to put this under the correct subject heading, I repeat it here.
How about do.call("expand.grid", rep(list(c("u", "l")), 3)) Var1 Var2 Var3 1 u u u 2 l u u 3 u l u 4 l l u 5 u u l 6 l u l 7 u l l 8 l l l Sorry about the incorrect posting... ______________________________________________ R-help@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.