【发布时间】:2020-05-14 22:18:17
【问题描述】:
我有一个包含 3 个元素的向量 tempo <- c("VAR1", "VAR2", "VAR3")
有没有一个函数可以给我这些元素的所有组合而不重复?
我想要这样的结果:tempo2 <- c("VAR1", "VAR2", "VAR3", "VAR1 + VAR2", "VAR1 + VAR3", "VAR2 + VAR3")
我第一次尝试使用expand.grid(tempo,tempo),但它给了我“VAR1 VAR2”和“VAR2 VAR1”。
你有什么想法吗?
非常感谢!!
【问题讨论】:
-
试试
combnc(tempo, combn(tempo, 2, FUN = paste, collapse=" + ")) -
do.call(c, lapply(seq_along(tempo), combn, x = tempo, simplify = FALSE))
标签: r