Đây là đoạn mã để xếp hạng dựa trên cột v2:Cách xếp hạng các hàng theo hai cột cùng một lúc trong R?
x <- data.frame(v1 = c(2,1,1,2), v2 = c(1,1,3,2))
x$rank1 <- rank(x$v2, ties.method='first')
Nhưng tôi thực sự muốn để xếp hạng dựa trên cả v2 và/sau đó v1 vì có mối quan hệ trong v2. Làm thế nào tôi có thể làm điều đó mà không cần sử dụng RPostgreSQL?
Đầu tiên, 'ties.method' là không cần thiết,' order' sẽ không có quan hệ. Thứ hai, nó không thành công với dữ liệu này: 'x <- data.frame (v1 = c (2,3,1,2,1), v2 = c (1,1,3,2,1))', vì vậy nó chỉ là sai. – user