从与参数壳牌一个R函数运行,包含引号(run from Shell R function with

2019-09-30 07:12发布

假设,我有功能:

 my_function<-function(string) return(string)

当我与R运行:

>my_function('string"with"quotes')
[1] "string\"with\"quotes"

它工作得很好。 但是,当我尝试从壳牌这样的功能:

  R -e "source('./my_function.R'); my_function('string"with"quotes')"

它失败,错误,因为shell不能用引号处理。

是否有此问题的任何解决方案?

PS我需要直接从程序中运行该功能。

文章来源: run from Shell R function with parameter, that contains quotes
标签: r shell quotes