Zufällige Zeilenauswahl in R

Ich habe diesen Datenrahmen

<code>id <- c(1,1,1,2,2,3)
name <- c("A","A","A","B","B","C")
value <- c(7:12)
df<- data.frame(id=id, name=name, value=value)
df
</code>

Diese Funktion wählt eine zufällige Zeile aus:

<code>randomRows = function(df,n){
  return(df[sample(nrow(df),n),])
}
</code>

d.h.

<code>randomRows(df,1)
</code>

Aber ich möchte zufällig eine Zeile pro 'Name' (oder pro 'ID', die gleich ist) auswählen und diese gesamte Zeile in eine neue Tabelle verketten, also in diesem Fall drei Zeilen. Dies muss einen Datenrahmen mit mehr als 2000 Zeilen durchlaufen. Bitte zeig mir wie ?!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage