Seleção de linha aleatória em R
Eu tenho esse dataframe
<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>
Esta função seleciona uma linha aleatória a partir dela:
<code>randomRows = function(df,n){ return(df[sample(nrow(df),n),]) } </code>
isto é
<code>randomRows(df,1) </code>
Mas eu quero aleatoriamente selecionar uma linha por 'nome' (ou por 'id' que é o mesmo) e concatenar essa linha inteira em uma nova tabela, portanto, neste caso, três linhas. Isso tem que percorrer um dataframe de 2000+ linhas. Por favor me mostre como ?!