我有两个数据集,我想合并。但在此之前,我想将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
如何解决这个问题?非常感谢。
3条答案
按热度按时间siv3szwd1#
我们可以使用
bind_rows
:6psbrbz92#
你已经成功了90%!将
end
定义为df1
最后一行的ID值,并将其递增为:
:这正好给了我你期望的输出。
u91tlkcl3#
一种方法可以是对
df2
中的ID进行排序,然后使用rbind
:输出: