簡體   English   中英

如何從 R 中的數據框中刪除重復的列?

[英]How do I remove duplicated columns from a data frame in R?

我有一個包含許多重復列的 data.frame,例如:

df = data.frame(a=1:10, b=1:10, c=2:11)

是否有刪除重復的 function(基礎 R 或 dplyr)? unique()刪除重復的行。

如何刪除 R 中的重復列名不同? 我的列已經有不同的名稱,但值是相同的。

一個選項是

df[!duplicated(as.list(df))]

或者

df[!duplicated(unclass(df))]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM