मान लीजिए मैं निम्न डेटाdplyr के साथ एक रैंकिंग चर बनाएँ?
df = data.frame(name=c("A", "B", "C", "D"), score = c(10, 10, 9, 8))
मैं रैंकिंग के साथ एक नया स्तंभ जोड़ना चाहते हैं। यह मैं क्या कर रहा है:
df %>% mutate(ranking = rank(score, ties.method = 'first'))
# name score ranking
# 1 A 10 3
# 2 B 10 4
# 3 C 9 2
# 4 D 8 1
लेकिन, मेरा वांछित परिणाम है:
# name score ranking
# 1 A 10 1
# 2 B 10 1
# 3 C 9 2
# 4 D 8 3
जाहिर rank
क्या मैं मन में है नहीं करता है। मुझे किस काम का उपयोग करना चाहिए?
आप 'df%>% उत्परिवर्तित (रैंक = dense_rank (-score))' उम्मीद कर रहे हैं? – A5C1D2H2I1M1N2O1R2T1
हां! आपका बहुत बहुत धन्यवाद! :-) – Ignacio