Ich habe ein Dataset und ich möchte die Zeile Position für Gruppe generieren. Zum Beispieldplyr: Erzeuge Zeilennummer/Zeilenposition in group_by
library(data.table)
data<-data.table(Position=c(1,2,3,4,5,6,7,8,9,10),
Category=c("M","M","M","M","F","F","F","M","M","F"))
Ich gruppiere nach der Kategorie und möchte Spalte erstellen, die die Zeilenposition nach Gruppe ist. So etwas wie unten oder mit data.table
dataByGroup %>% group_by(Category) %>% mutate(positionInCategory = 1:nrow(Category))
kann nicht herausfinden, wie dies zu erreichen?
gewünschte Ausgabe:
| Position|Category | positionInCategory|
|--------:|:--------|------------------:|
| 1|M | 1|
| 2|M | 2|
| 3|M | 3|
| 4|M | 4|
| 5|F | 1|
| 6|F | 2|
| 7|F | 3|
| 8|M | 5|
| 9|M | 6|
| 10|F | 4|
In Verbindung stehend: http://Stackoverflow.com/q/35418100/1191259 – Frank