【发布时间】:2019-02-08 09:44:38
【问题描述】:
我正在尝试删除我的数据框中具有绝对重复项的所有行。这是一个例子。
library(gtools)
vector <- c(15.3, -31.8, -35.6, -14.5, 3.1,-24.5)
vector.combo <- data.frame(combinations(n = 12, r = 6, v = c(vector,-vector)))
当您运行上述命令时,您基本上将拥有一个数据框,其中包含“vector”和“-vector”元素的所有唯一组合。例如,您会看到如下内容:
-35.6 -31.8 -15.3 -3.1 3.1 35.6
现在,我想删除所有包含绝对重复项的行,这意味着我想删除包含“35.6”和“-35.6”等元素的行。
我试试这个:
vector.combo[!duplicated(abs(vector.combo)),]
但它不起作用。
任何提示将不胜感激。
谢谢!
【问题讨论】:
-
我不清楚你到底要什么。您能否使用较小的输入数据并以实际数据框的形式显示您期望的结果?您是否正在寻找它们所包含的绝对值唯一的行?
标签: r