在下面的数据框中,如果它们具有重复的
这是我的数据样式:
感谢您的帮助!
Var1
和Var2
对(1 4和4 1被视为相同的对),则我希望仅保留一次行。我考虑在行内对Var1
和Var2
进行排序,然后基于Var1
和Var2
同时删除重复行。但是,我没有得到我想要的结果。这是我的数据样式:
Var1 <- c(1,2,3,4,5,5)
Var2 <- c(4,3,2,1,5,5)
f <- c("blue","green","yellow","red","orange2","grey")
g <- c("blue","green","yellow","red","orange1","grey")
testdata <- data.frame(Var1,Var2,f,g)
我可以在行内进行排序,但是列f和g的值应该保持不变,我该怎么做?
testdata <- t(apply(testdata, 1, function(x) x[order(x)]))
testdata <- as.data.table(testdata)
接下来,我想基于Var1
和Var2
删除重复行。
我希望得到以下结果:
Var1 Var2 f g
1 4 blue blue
2 3 green green
5 5 orange2 orange1
感谢您的帮助!