如何从R中的数据框中删除重复的列?

Nea*_*ltz 2 r

我有一个data.frame,其中包含许多重复的列,例如:

df = data.frame(a=1:10, b=1:10, c=2:11)
Run Code Online (Sandbox Code Playgroud)

是否有删除重复的函数(基于R或dplyr)?unique()删除重复的行。

如何在R中删除重复的列名不同我的列已经有不同的名称,但是值是相同的。

akr*_*run 6

一个选项是

df[!duplicated(as.list(df))]
Run Code Online (Sandbox Code Playgroud)

要么

df[!duplicated(unclass(df))]
Run Code Online (Sandbox Code Playgroud)