毎日一連の変数をランク付けしたいと考えています (zoo
シリーズから始めます)。
次に例を示します。
set.seed(1)
x <- zoo(matrix(rnorm(9), nrow=3), as.Date("2010-01-01") + 0:2)
colnames(x) <- letters[1:3]
私が知っている唯一の方法は を使用することですがrollapply
、これはかなり遅いです。
> rollapply(x, 1, rank, by.column=FALSE)
a b c
2010-01-01 1 3 2
2010-01-02 1 2 3
2010-01-03 1 2 3
他の提案はありますか?