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