2017-12-22 14 views
0

dplyrは、元の行番号ではなく、現在の行番号を返して取得dplyr:Rは、ソートされた行番号

df <- data.frame(a=c("A", "B"), b=c(1,2)) 
---------------- 
a b 
A 1 
B 2 
----------------- 
df %>% arrange(desc(b)) %>% mutate(row_number(a)) 
----------------- 
a b row_number(a) 
B 2 2 
A 1 1 

どう1,2を返す列を得るのですか?

+1

'row_number()'? – CPak

答えて

2
df %>% arrange(desc(b)) %>% mutate(row_number()) 

    # a b row_number() 
# 1 B 2   1 
# 2 A 1   2 
+1

はい私はダミーです – LostLin

+2

私たちはすべてそこにいた...私の歴史を見ていない – CPak