Dplyr: wie jede Zeile zu wiederholen, basierend auf einer Folge von ganzen Zahlen (1: 3)dplyr duplizieren jede Zeile durch eine Folge
ich auf einem Register arbeite (etwa Belgien für exemple):
country<- c("belg")
country <- as.data.frame(country)
Die registery enthält 3 Seiten:
library(dplyr)
country2 <- country %>%
slice(rep(1:n(), each=3)) %>%
mutate(pages = row_number())
Meine Ausgabe:
country page
belg 1
belg 2
belg 3
Erwartetes Ergebnis: Jeder Register'pages enthält drei Zeilen (jede Zeile wiederholen, basierend auf einer Folge von ganzen Zahlen (1: 3))
country page row_id
belg 1 1
belg 1 2
belg 1 3
belg 2 1
belg 2 2
belg 2 3
...
Was ich versuche:
diese zu meinem dplyr des Hinzufügen Rohr:
%>%
group_by(pages) %>%
mutate(row_id = seq(1:3)) %>%
ungroup()
Große Antworten Psidom. Sehr hilfreich. – Wilcar
Froh, dass es hilft! – Psidom