使用变化的行值r插入特定数量的行

  • 本文关键字:插入 变化 r insert row
  • 更新时间 :
  • 英文 :


我有一个数据帧

catch    yr     mesh
253     2013    0       
4947    2013    1       
3656    2013    1.25        
3259    2013    1.5     
2902    2013    1.75        
4605    2013    2       
764     2013    2.25        
256     2013    2.5

我想插入重复"0"中的值的行;yr";以及";网状物";乘以"0"中对应的行值;捕获";柱

所以,我想要253行,值为253的catch,2013的yr,&0用于网格。。。4947行,渔获量值为4947,年份值为2013,网格值为1,等等。

tidyr::uncount()正是这样做的。

library(tidyr)
uncount(catch_data, catch, .remove = FALSE)

输出:

# A tibble: 20,642 × 3
catch    yr  mesh
<dbl> <dbl> <dbl>
1   253  2013     0
2   253  2013     0
3   253  2013     0
4   253  2013     0
5   253  2013     0
6   253  2013     0
7   253  2013     0
8   253  2013     0
9   253  2013     0
10   253  2013     0
# … with 20,632 more rows

相关内容

  • 没有找到相关文章

最新更新