在bind_rows()
大量的 Dataframe 之后,我得到了如下的 Dataframe :
tmp <- data.frame(Query=c("A", "B", "C", "D", "A"), target=c("D", "A", "A", "A", "B"), values=runif(5))
tmp
Query target values
1 A D 0.06075322
2 B A 0.43179750
3 C A 0.32325309
4 D A 0.26714620
5 A B 0.96854999
我需要删除所有包含Query
和target
组合的行,这些行以前在任一方向上出现过(AxD是DxA的副本)。在本例中,所需的输出为(因为行4是行1的副本,行5是行2的副本)
tmp
Query target values
1 A D 0.06075322
2 B A 0.43179750
3 C A 0.32325309
非常感谢!
3条答案
按热度按时间vlju58qv1#
sort
所选列并丢弃duplicated
行:y53ybaqx2#
潮汐宇宙
创建于2023年2月28日,使用reprex v2.0.2
t1rydlwq3#
使用
vectorized
pmin/pmax