首页 > 解决方案 > 将变量放在R中的引号中(转义函数的引号)

问题描述

我正在尝试创建一个从 R 中运行 bash/zsh 命令的函数。

我希望将变量“命令”注入函数中。

bash <- function(command){
system('bash -c command’)
}

或者

zsh <- function(command){
system(‘zsh -c command’)
}

这样我就可以简单地输入:

bash(ls)

或 zsh(cd) (是的,我知道 R 有setwd()并且list.files......只是使用这些示例。我对执行复杂的命令更感兴趣,例如bash(open -a Microsoft\ Excel training data.csv)

并让它列出我当前目录中的项目

但我不确定如何逃避引号。

标签: r

解决方案


推荐阅读