作者gsuper (Logit(odds))
看板Statistics
標題[程式] R是否有這種特殊的 rank function?
時間Sun Jun 24 19:07:14 2012
x <- c(4,5,5,5,6)
是否有以下這種 fx <- function
> fx(x)
[1] 1 2 2 2 3
======================================
自己寫是這樣 , 還滿醜的
fx <- function(tmp)
{ RA <- cbind(rank(unique(tmp)),unique(tmp))
DATA <- tmp
for(g in 1:dim(RA)[1]){DATA[tmp==RA[g,2]] <- RA[g,1]}
return(DATA)
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.239.247
※ 編輯: gsuper 來自: 140.113.239.247 (06/24 19:17)
1F:→ LITTLEN:rank or order? 06/24 19:34
2F:→ gsuper:兩個都不行 rank 會產生 1 3 3 3 5 , order 是 1 2 3 4 5 06/24 19:54
3F:推 lin15:可以用as.numeric(factor(rank(x))) 06/24 19:59
4F:→ gsuper:喔喔 謝謝樓上啦~ 06/24 20:52