如何解决如何在R中的字符串引号内指定变量?
嗨,Stack Overflow社区,非常感谢您在此问题上的任何帮助。
我有兴趣编写一个非交互式Rscript,该脚本指定从命令行读取的变量。例如:
Rscript ./script {1} {2}
{1}是我传递给脚本的参数,而{2}是与完整路径相对应的参数,该路径指向由一列组成的文本文件,该文本文件由数字和名称填充。
我写了一个小的Rscript,其功能是读取文本文件并删除包含特定字符串的行。我希望字符串与脚本开头指定的变量相对应,并在命令行上提供。到目前为止,我的脚本显示为:
args = commandArgs(trailingOnly=TRUE)
POP = args[1]
FREQ = args[2]
# read the file in
POP.freq <- paste0("FREQ")
# write a function to remove the rows that hold the string "POP"
clean_names <- function(x,...) {
POP.freq[!POP.freq$POP == "POP",]
}
问题是,在我指定要删除的字符串的函数中:“ POP”,R将该字面值读为“ POP”,而不是我尝试传递的任何参数(通常是国家名称)例如德国)。在bash中,$指定变量,但我不确定R中的等效项。如何指定POP是字符串中的变量,又如何让R知道它是我要识别的字符串。 >
在此问题上,我将不胜感激!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。