【发布时间】:2012-09-03 09:30:05
【问题描述】:
在数据框中,我有一列包含字符串。假设它看起来像这样:
x <- unique(df[,1])
x
"A" "A" "B" "B" "B" "C"
我想获得唯一字符串的所有可能组合作为 2 组而不关心它们的顺序,所以 A, B 与 B, A 相同,我不想得到相同的值像A, A 这样的组合。到目前为止,我得到了这一点:
comb <- expand.grid(x, x)
comb <- comb[which(comb[,1] != comb[,2]),]
但这仍然会导致具有相同字符串组合的行以不同的顺序排列的问题。我该如何摆脱它?
【问题讨论】:
-
x不能可能是你所展示的;如果您将unique()应用于df[,1],它们将是独一无二的,不是吗? -
你说得对,我把它和打印数据框列本身的内容混在一起了。
x当然不包含重复项。
标签: r