2016-04-07 11 views
0

Ich habe folgende Dataset
col1 col2 col3
a b 1
a b 2
a b 3
entfernen doppelte Zeilen in R basierend auf Werten in allen Spalten

unique(dataset) kehrt
col1 col2 col3
a b 1

dataset[!duplicated(1:3),] kehrt
col1 col2 col3
a b 1
a b 2
a b 3

Aber dasselbe nicht in folgenden
dataset2
col1 col2 col3
a b 1
arbeiten

unique(dataset2) kehrt
col1 col2 col3
a b 1

dataset2[!duplicated(1:3),] kehrt
col1 col2 col3
a b 1
a b 1
NA NA NA

+0

'dupliziert (1: 3)' ist nicht das, was man braucht. '! dupliziert (Datensatz)' – akrun

Antwort

0

Verwendung:

dataset[!duplicated(dataset[c("col1", "col2", "col3")]),] 
Verwandte Themen