小编use*_*181的帖子

在每个组之前插入行

我有以下列表,我想在每组ID之前添加一个新行,保留ID并将A和B设置为1.00.

       ID      DATEE       A      B 
   102984 2016-11-23      2.0    2.0
   140349 2016-11-23      1.5    1.5
   167109 2017-04-16      2.0    2.0
   167109 2017-06-21      1.5    1.5
Run Code Online (Sandbox Code Playgroud)

最终结果:

  ID      DATEE           A      B     
  102984    NA           1.0    1.0
  102984 2016-11-23      2.0    2.0       
  140349    NA           1.0    1.0      
  140349 2016-11-23      1.5    1.5
  167109    NA           1.0    1.0             
  167109 2017-04-16      2.0    2.0       
  167109 2017-06-21      1.5    1.5       
Run Code Online (Sandbox Code Playgroud)

到目前为止,我使用了以下代码,在每个组的底部添加一个空行do.call(rbind,by(df,df $ ID,rbind,""))但是我无法在其中引入特定值当我用值向量代替""时各自的列.

r

4
推荐指数
1
解决办法
135
查看次数

标签 统计

r ×1