在R下的工作中,我需要调用另一个软件(ANSYS) 为此,我在R下寻找一个允许访问命令行窗口(cmd)的命令。 例如,在matlab下,字符(!)允许这样做 谢谢
答案 0 :(得分:1)
您可以在Windows上使用system
,system2
或shell
。
如果ANSYS不在您的路径中,那么您必须直接调用它:
system("/path/to/ansys140.exe ansys_script.ans")
答案 1 :(得分:1)
唯一的便携式功能是system()
和system2()
。所有相关信息都在help("system")
后面。然后R会执行你给它的任何命令如果它在$PATH
中。
如果你想以交互方式工作,你可以使用更新的RStudio日常版本,你也将获得一个完整的功能终端选项卡。所以只需升级到daily build。
答案 2 :(得分:0)
命令是 系统(粘贴('“C:\ Program Files \ ANSYS Inc \ v150 \ ANSYS \ bin \ winx64 \ ansys150.exe”-p ane3fl -dir“C:\ Users \ hamdani \ Documents”-j“hamid”-s read -l en-us -b -i“C:\ Users \ hamdani \ Documents \ Plane Stress Bracket.txt”-o“C:\ Users \ hamdani \ Documents \ fichier.out”'),wait = FALSE)
错误是 错误:'\ P'是字符串中无法识别的转义符,以“'”C:\ P“
开头当我将命令直接放在系统命令中时,它可以很好地运行