Ho alcuni dati:Aggiungere una colonna di ranghi
test <- data.frame(A=c("aaabbb",
"aaaabb",
"aaaabb",
"aaaaab",
"bbbaaa")
)
e così via. Tutti gli elementi hanno la stessa lunghezza e sono già ordinati prima che li ottenga.
Ho bisogno di creare una nuova colonna di ranghi, "Primo", "Secondo", "Terzo", qualsiasi cosa dopo di ciò può essere lasciata vuota, e ha bisogno di tenere conto dei legami. Quindi, nel caso di cui sopra, mi piacerebbe ottenere il seguente risultato:
A B
aaabbb First
aaaabb Second
aaaabb Second
aaaaab Third
bbbaaa
bbbbaa
Ho guardato rango() e alcuni altri posti che hanno usato, ma non ero in grado di arrivare a fare quello che ho stavo cercando.
Non so, penso che sia dannatamente bello. – thelatemail
@thelatemail lol, evviva. Credo di si. Stavo anche pensando a 'rle' dato che i dati sono ordinati. Sembra appropriato quindi lo aggiungerò come alternativa. –
Questo è esattamente quello che stavo cercando. Grazie! – pak