Я пытаюсь сравнить значения на кадр данных строк, и удаление всех тех, которые соответствуют, с этимсравнивающие значения в строке
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
Просьба указать значение 'str (dat)' в вашем вопросе. Я подозреваю, что 'dat' является data.frame, и вы неявно преобразовали ваши столбцы в факторы, а не в векторы символов. – Andrie