다음은 v2 열을 기준으로 순위를 매기는 코드입니다.
x <- data.frame(v1 = c(2,1,1,2), v2 = c(1,1,3,2))
x$rank1 <- rank(x$v2, ties.method='first')
하지만 v2에는 동점이 있기 때문에 v2와 v1을 기준으로 순위를 매기고 싶습니다. RPostgreSQL을 사용하지 않고 어떻게 할 수 있습니까?
어때 :
within(x, rank2 <- rank(order(v2, v1), ties.method='first'))
# v1 v2 rank1 rank2
# 1 2 1 1 2
# 2 1 1 2 1
# 3 1 3 4 4
# 4 2 2 3 3
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다