I need to paste all combinations of elements from two character vectors, \"each\" to \"each\": instead of
> paste0(c(\"a\", \"b\"), c(\"c\", \"d\"))
[1]
You can also do:
outer(c("a", "b"), c("c", "d"), FUN = "paste0")[1:4]
[1] "ac" "bc" "ad" "bd"
Both do.call and outer are valuable functions to play with. :)
Alternately, we can assign
x <- outer(c("a", "b"), c("c", "d"), FUN = "paste0")
dim(x) <- NULL
x
[1] "ac" "bc" "ad" "bd"
Without knowing the length.
More edits!
x <- outer(c("a", "b"), c("c", "d"), FUN = "paste0")
y <- t(x)
dim(y) <- NULL
y
[1] "ac" "ad" "bc" "bd"
Gets you the desired order, too.