R - 如果列值与另一列相同,则删除数据框中的列

时间:2017-01-14 16:48:25

标签: r

我已经插入一张表格以使其更清晰,基本上,我试图找到一种方法来摆脱与其他列相同的其他列,一个重复的列。 enter image description here

正如我们在图像中看到的那样,第2列和第4列是相同的,我想删除第4章,因为我使用它并没有帮助,也不需要数据。

谢谢!

1 个答案:

答案 0 :(得分:3)

我们可以在数据集的转置上使用duplicated来创建逻辑索引并使用它来对列进行子集

df1[!duplicated(t(df1))]
#    Col1 Col2 Col3 Col5
#1    1    2    3    1
#2    2    3    4    2
#3    3    4    1    4
#4    4    1    2    3