Если у вас есть дублированные столбцы с разными именами, вы можете транспонировать свой фрейм данных, что позволяет использовать функцию unique
для решения вашей проблемы.Затем вы перемещаете его обратно и устанавливаете обратно в dataframe (потому что он был матричным, когда вы его транспонировали).
df = data.frame(c = 1:5, a = c("A", "B","C","D","E"), b = 1:5)
df = t(df)
df = unique(df)
df = t(df)
df = data.frame(df)
Редактировать: как указывает Маркус, это, вероятно, не очень хороший вариант, если у вас естьстолбцы с типами, кратными типам, потому что когда t () приводит ваш кадр данных к матрице, он также приводит все ваши переменные к одному и тому же типу.