我想對數據幀行的比較值比較值,並移除所有匹配的的,這個連續
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