【发布时间】:2022-02-25 18:28:50
【问题描述】:
我有一个向量x <- c(1,2,3,4,5),我想写出一个元素和所有其他元素之间的所有组合,例如。 12, 13, 14, 15 等..,也没有 21。
comb <- expand.grid(rep(list(x), 2))
我正在使用这个命令(在这里创建:Combination without repetition in R(第一个答案给出了相同的答案))但我在获得的 df 中有重复。我怎么能避免这种情况?谢谢!
【问题讨论】:
-
combn(x, 2)...? -
@Sotos
combn(x,2)给了我一个矩阵,我需要一个只有 2 个变量的 df,就像comb <- expand.grid(rep(list(x), 2))的输出一样 -
as.data.frame(t(combn(x, 2)))
标签: r vector combinations