сравнение значений в строке

Я пытаюсь сравнить значения в строках фрейма данных и удалить все совпадающие с этим

dat[!dat[1]==dat[2]]

, где

> dat

возвращает

n1  n2
n1  n4
n4  n5
n1  n3
n4  n4

Итак, я хочу, чтобы это сравните значения и удалите последнюю строку, так как оба столбца имеют одинаковые данные. Но когда я использую приведенный выше код, он говорит мне

Error in Ops.factor(left, right) : level sets of factors are different

, что str(dat)читает

'data.frame':   5 obs. of  2 variables:
$ V1: Factor w/ 2 levels "n1","n4": 1 1 2 1 2
$ V2: Factor w/ 4 levels "n2","n3","n4",..: 1 3 4 2 3
6
задан Jose187 17 June 2012 в 14:25
поделиться