我正在尝试向动物园对象添加一列。我发现合并效果很好
test = zoo(data.frame('x' = c(1,2,3)))
test = merge(test, 'x1' = 0)
但是,当我尝试动态命名列时,它不再起作用
test = merge(test, paste0('x',1) = 0)
Error: unexpected '=' in "merge(test,paste0('x',1) ="
我一直在使用数据框并且相同的语法有效
test = data.frame('x' = c(1,2,3))
test[paste0('x',1)] = 0
有人可以帮助解释问题是什么以及如何解决这个问题吗?