Agregar fila en cada grupo usando dplyr y add_row ()

Si agrego una nueva fila a laìris conjunto de datos con:

iris <- as_tibble(iris)

> iris %>% 
    add_row(.before=0)

# A tibble: 151 × 5
    Sepal.Length Sepal.Width Petal.Length Petal.Width Species
          <dbl>       <dbl>        <dbl>       <dbl>   <chr>
1            NA          NA           NA          NA    <NA> <--- Good!
2           5.1         3.5          1.4         0.2  setosa
3           4.9         3.0          1.4         0.2  setosa

Funciona. Entonces, ¿por qué no puedo agregar una nueva fila en la parte superior de cada "subconjunto" con:

iris %>% 
 group_by(Species) %>% 
 add_row(.before=0)

Error: is.data.frame(df) is not TRUE

Respuestas a la pregunta(1)

Su respuesta a la pregunta