Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
データ フレームの列をランク付けしたいのですが、昇順または降順ではなく、その順序に基づいてランク付けしたいと考えています。以下のようなもの:
> test <- c(0,0,0,2,1,5,3)
そして、次のようにランク付けします。
[1] 1 1 1 2 3 4 5
それを行う最も簡単な方法は何ですか?前もって感謝します。
使用rle:
rle
test = c(0,0,0,2,1,5,3) rle_test = rle(test) ordered = rep(1:length(rle_test$lengths), rle_test$lengths)
出力:
> ordered [1] 1 1 1 2 3 4 5