Unique on a dataframe with only selected columns

前端 未结 4 1151
逝去的感伤
逝去的感伤 2020-11-27 13:13

I have a dataframe with >100 columns, and I would to find the unique rows, by comparing only two of the columns. I\'m hoping this is an easy one, but I can\'t get it working

4条回答
  •  悲哀的现实
    2020-11-27 13:21

    Minor update in @Joran's code.
    Using the code below, you can avoid the ambiguity and only get the unique of two columns:

    dat <- data.frame(id=c(1,1,3), id2=c(1,1,4) ,somevalue=c("x","y","z"))    
    dat[row.names(unique(dat[,c("id", "id2")])), c("id", "id2")]
    

提交回复
热议问题