分享:刘绵宇
system2
system2是一个基本函数,调用指定的os命令。
语法
system2(command, args = character(),
stdout = "", stderr = "", stdin = "", input = NULL,
env = character(), wait = TRUE,
minimized = FALSE, invisible = TRUE)
参数
command 要调用的系统命令,以字符串形式,且必须是可执行的文件(扩展名为.exe, .com)或批处理文件(.cmd和.bat),command的搜索路径与系统有关,包含Rbin目录,Psth工作目录和Windows系统目录。
args参数的字符向量
wait 逻辑值(TRUE)(非NA值),指示R解释器是否等待系统命令完成还是异步运行。如果stdout = TRUE或stderr = TRUE,那么参数wait将被忽略(并且解释器将始终等待)。异步运行命令时,Windows的Rgui控制台上不会显示任何输出(而是将其删除)。
input 如果提供了一个字符向量,则会按照每行一个字符串的格式,将其复制到一个临时文件中,并将command的标准输入形式重定向到该文件。
网友评论