Làm cách nào để có thể liệt kê các giá trị khác biệt trong một vectơ nơi các giá trị được sao chép? Ý tôi là, tương tự như câu lệnh SQL sau:Liệt kê các giá trị khác biệt trong một vectơ trong R
SELECT DISTINCT product_code
FROM data
Làm cách nào để có thể liệt kê các giá trị khác biệt trong một vectơ nơi các giá trị được sao chép? Ý tôi là, tương tự như câu lệnh SQL sau:Liệt kê các giá trị khác biệt trong một vectơ trong R
SELECT DISTINCT product_code
FROM data
Bạn có nghĩa unique
:
R> x = c(1,1,2,3,4,4,4)
R> x
[1] 1 1 2 3 4 4 4
R> unique(x)
[1] 1 2 3 4
Hãy thử sử dụng chức năng trùng lặp kết hợp với toán tử phủ định "!".
Ví dụ:
wdups <- rep(1:5,5)
wodups <- wdups[which(!duplicated(wdups))]
Hy vọng rằng sẽ giúp.
Bạn cũng có thể sử dụng gói sqldf trong R. Z < -sqldf ('SELECT DISTINCT tablename.columnname TỪ tablename')
thay vì cách cứng xung quanh , so với 'duy nhất' –
Sẽ tốt hơn nếu bạn bỏ qua những thứ "thú vị" như vậy. – Leo5188