相关疑难解决方法(0)

使用dplyr和add_row()在每个组中添加行

如果我向ìris数据集添加一个新行:

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
Run Code Online (Sandbox Code Playgroud)

有用.那么,为什么我不能在每个"子集"的顶部添加一个新行:

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

Error: is.data.frame(df) is not TRUE
Run Code Online (Sandbox Code Playgroud)

r dplyr tidyverse

10
推荐指数
3
解决办法
6656
查看次数

标签 统计

dplyr ×1

r ×1

tidyverse ×1