r - 将变量放在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)
并让它列出我当前目录中的项目
但我不确定如何逃避引号。
解决方案
推荐阅读
- sql-server - 交叉申请的澄清
- vuejs2 - 数据更改不起作用时在 VueJS 中的转换
- java - java中的ExecutorService执行方法
- css - 悬停时框改变大小
- java - 如何解决包在模块中声明,但模块不读取它?
- google-app-engine - 在 GCP API 凭据中将 App Engine 网站列入白名单
- javascript - 当按钮具有“显示:内容”时,不会在 Safari 上调用 onClick 事件
- java - 默认表模型和表之间的关系
- python - 重塑 Numpy 数组重复一些元素
- javascript - javascript将变量存储在对象中以供函数使用