如果我运行sum函数并显式调用命名列我没有问题 . 但是,如果我尝试从传递的字符向量构建引用,我会收到此错误 .

我可以找到这个错误的所有答案,在列本身中讨论字符,这不是我的问题 . 如果我输入它,它运行正常 . 我想如果与“$”有关 .

提前致谢 .

污染< - “硝酸盐”总和(test1 $硝酸盐,na.rm = TRUE)

[1] 67.089

sum(paste(“test1 $”,污染,sep =“”),na.rm = TRUE)

总和错误(paste(“test1 $”,污染,sep =“”),na.rm = TRUE):参数的'type'(字符)无效

编辑...建议的答案确实找出了问题但不是理查德如此明确地做出的解决方案 .