mam ten dataframeLosowy wybór wiersz w R
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
Funkcja ta wybiera losowy wiersz z nim:
randomRows = function(df,n){
return(df[sample(nrow(df),n),])
}
tj
randomRows(df,1)
Ale chcę losowo wybrać jeden wiersz na "nazwę" (lub na "identyfikator", który jest taki sam) i połączyć cały wiersz w nową tabelę, a więc w tym przypadku trzy wiersze. To musi przechwycić ramkę danych 2000+ wierszy. Proszę mi pokazać, jak ?!
dobry człowieku, że jest dokładnie to, czego szukam! Bardzo zadbana funkcja. Dziękuję Ci! – Bernard
Nie ma za co. Czy możesz zaakceptować odpowiedź, aby inni wiedzieli, że odpowiedź na to pytanie została udzielona? –