Aliases: expand.grid
### ** Examples require(utils) expand.grid(height = seq(60, 80, 5), weight = seq(100, 300, 50), sex = c("Male","Female"))
height weight sex 1 60 100 Male 2 65 100 Male 3 70 100 Male 4 75 100 Male 5 80 100 Male 6 60 150 Male 7 65 150 Male 8 70 150 Male 9 75 150 Male 10 80 150 Male 11 60 200 Male 12 65 200 Male 13 70 200 Male 14 75 200 Male 15 80 200 Male 16 60 250 Male 17 65 250 Male 18 70 250 Male 19 75 250 Male 20 80 250 Male 21 60 300 Male 22 65 300 Male 23 70 300 Male 24 75 300 Male 25 80 300 Male 26 60 100 Female 27 65 100 Female 28 70 100 Female 29 75 100 Female 30 80 100 Female 31 60 150 Female 32 65 150 Female 33 70 150 Female 34 75 150 Female 35 80 150 Female 36 60 200 Female 37 65 200 Female 38 70 200 Female 39 75 200 Female 40 80 200 Female 41 60 250 Female 42 65 250 Female 43 70 250 Female 44 75 250 Female 45 80 250 Female 46 60 300 Female 47 65 300 Female 48 70 300 Female 49 75 300 Female 50 80 300 Female
x <- seq(0, 10, length.out = 100) y <- seq(-1, 1, length.out = 20) d1 <- expand.grid(x = x, y = y) d2 <- expand.grid(x = x, y = y, KEEP.OUT.ATTRS = FALSE) object.size(d1) - object.size(d2)
9904 bytes
##-> 5992 or 8832 (on 32- / 64-bit platform) ## Don't show: stopifnot(object.size(d1) > object.size(d2)) ## End(Don't show)