Como lidar com "argumentos incomparáveis! = FALSO" não é usado (ainda) "?

Quero verificar se uma linha em data.frame () é uma duplicata de uma linha existente. Como já foi apontadoAqui Uma maneira pode ser usar a função duplicada. No entanto, se eu estiver usando a função, recebo o seguinte erro:

Error: argument 'incomparables != FALSE' is not used (yet)

Em um e-mail bastante antigo alguém apontou que este é realmente um bug em R (mais informações sobreAqui). Meu data.frame () se parece com isso:

data.frame(val1=int,val2=int,val3=int,val4=float);

Eu estou querendo saber qual é o problema, pois parece não haver nenhum valor "NA" no meu data.frame, como

?duplicate

ressalta. Esta é talvez uma pergunta muito estúpida, mas eu sou muito novo para R e ficaria feliz por alguma dica sobre esta questão!

Obrigado antecipadamente, Michael

P.S .: Eu forneci um exemplo como sugerido

table <- NULL;

foo <- function(n, d, nh, v){
  newEntry <- data.frame(node_i=n, node_j=nh, dst=d, phi=v);

  if(length(table != 0)){
    if(!duplicated(table, newEntry)){
      add(n, nh, d, v);
    }else{
      print("it is a duplicate!")    
    }
  }else{
    add(n, nh, d, v);
  }
}

add <- function(n, d, nh, v){
  rbind(table, data.frame(node_i=n, node_j=nh, dst=d, phi=v)) ->> table;
}

bar <- function(){
  foo(23,42,5,4.0);
  print(table);
  foo(22,42,5,4.0);  
  print(table);
  foo(23,42,5,4.0);
  print(table);
}

No entanto, isso parece não ser um problema com duplicata () em tudo. Eu recebo o mesmo erro se eu tentar adicionar outra linhasuspiro.

questionAnswers(1)

yourAnswerToTheQuestion