R语言 for循环添加数据怎样实现不覆盖?

问题遇到的现象和发生背景

在for循环中,将finder[j,c(8:14)] <- Humus[i,c(2:7,14)]

我想把Humus的这些列不覆盖的添加到finder末尾的列中,

可能是多个i对应一个j。所以会覆盖写入,

怎么实现不覆盖写入呀,append(添加到finder末尾的列,会报错说用了finder未定义的列)?paste?
没有学过编程,就想直接用,各种报错。。。绝望。。。

问题相关代码,请勿粘贴截图
运行结果及报错内容

直接 <- 写入会覆盖之前的内容

我的解答思路和尝试过的方法

append:
find_marker[j,c(8:14)] <- append(find_marker[j,c(8:14)], Human_cell_markers[i,c(2:7,14)])这样的话
find_marker[j,c(8:14)],是未被定义的,报错,(原来的find_marker只有7列)

我想要达到的结果

把Humus的这些列不覆盖的添加到finder末尾的列中,

你想要的效果是这样吗:
1 1 1

2 2 2
3 3 3
进行拼接,得到:
1 1 1
2 2 2
3 3 3
是这个效果吗

创建新列,paste(),防止覆盖,呃,没搜到啥好方法。。。这百度不好使啊