動物園のオブジェクトに列を追加しようとしています。うまく機能するマージを見つけました
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
誰かが問題の内容とこれを回避する方法を説明できますか?