查找不同行中的重复项

时间:2017-03-03 00:53:27

标签: r duplicates panel-data

我有一个这样的数据框:

  request("https://api.sportradar.us/ncaamb-t3/"+ v.id +"/boxscore.json?api_key=j6mu95u99hsaayj5etfuzh6w", function(error, response, body) {

我需要在第一列和第二列中删除所有重复行。

我编写了自己的函数,但它对大型数据集的工作速度太慢。有没有更有效的方法?

1 个答案:

答案 0 :(得分:0)

这是你在找什么?

 Country1 <- c("A", "A", "A", "A", "B", "B", "B", "B")
 Country2 <- c("B", "B", "C", "C", "A", "A", "C", "C")        
 year <- c("1993", "1994", "1993", "1994", "1993", "1994", "1993", "1994")
 dat <- data.frame(
    Country1,
    Country2,
    year
    )

 dat <- dat[ !duplicated( dat[ ,c(1, 2)]), ]
 dat

   Country1 Country2 year
 1        A        B 1993
 3        A        C 1993
 5        B        A 1993
 7        B        C 1993