我有两个要合并的数据集.但在此之前,我想把ID递增到tail(df1$ID, n=1) + 1,只要最后一行的df2

 df1 <- data_frame(ID = c(1:4), valueA = seq(0.1,0.4,0.1), Category= "Apples" )
df2 <- data_frame(ID = "I NEED TO DEFINE", valueA = seq(0.1,0.4,0.1),  Category= "Apples2")


tail(df1$ID, n=1)

预期答案

 ID ValueA Category
     1    0.1 Apples  
     2    0.2 Apples  
     3    0.3 Apples  
     4    0.4 Apples  
     5    0.1 Apples2 
     6    0.2 Apples2 
     7    0.3 Apples2 
     8    0.4 Apples2 

如何绕过这一点?在此之前,我非常感谢您.

推荐答案

你已经走了90%的路了!将end定义为df1的最后一行的ID值,并用:递增:

end <- tail(df1$ID, n=1)
df2$ID <- (end+1):(end+nrow(df2))
bind_rows(df1, df2)

这正好给了我你的预期yields .

R相关问答推荐

DT::可数据的正规表达OR运算符问题

以R为基数排列奇数个图

x[[1]]中的错误:脚注越界

次级y轴R gggplot2

在使用ggroove后,将图例合并在gplot中

ggplot的轴标签保存在officer中时被剪切

为什么我的基准测试会随着样本量的增加而出现一些波动?

合并DFS列表并将索引提取为新列

如何在R中描绘#符号?

用约翰逊分布进行均值比较

DEN扩展包中的RECT树形图出现异常行为

当我们有多个反斜杠和/特殊字符时使用Gsubing

如何在R中通过多个变量创建交叉表?

TreeNode打印 twig 并为其上色

将统计检验添加到GGPUBR中的盒图,在R

用多边形替换地块点

使用ifElse语句在ggploy中设置aes y值

隐藏基于 case 总数的值

在使用ggplot2的情况下,如何在使用coord_trans函数的同时,根据未转换的坐标比来定位geom_瓷砖?

将`magick`对象转换为原始向量