Tôi cố gắng để so sánh giá trị trên các hàng khung dữ liệu, và loại bỏ tất cả những người phù hợp, với điều nàyso sánh giá trị trong một hàng
dat[!dat[1]==dat[2]]
nơi
> dat
lợi nhuận
n1 n2
n1 n4
n4 n5
n1 n3
n4 n4
Vì vậy, tôi muốn nó so sánh các giá trị và xóa hàng cuối cùng, vì cả hai cột đều có cùng dữ liệu. Nhưng khi tôi sử dụng đoạn mã trên, nó nói với tôi
Error in Ops.factor(left, right) : level sets of factors are different
các str(dat)
đọc
'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
Vui lòng đăng giá trị 'str (dat)' trong câu hỏi của bạn. Tôi nghi ngờ rằng 'dat' là một data.frame và bạn đã ngầm chuyển đổi các cột của bạn thành các nhân tố, chứ không phải là các vectơ ký tự. – Andrie