过去几个月我一直在学习R Markdown。让Anaconda Python在R Markdown脚本中运行相当容易,但我还没有找到一种方法来在同一个文档中运行大块的bash代码。
使用
```{bash}
echo hello world
```
我收到错误消息
/ bin / bash:C:\ Users \ MyName \ AppData \ Local \ Temp \ Rtmp0MpNfS \ chunk-code-4cbc213a3545.txt:没有这样的文件或目录
你们中间有谁可能知道这个问题的根源是什么?
答案 0 :(得分:1)
我知道可能要晚了,但是我遇到了同样的问题,我找到了解决方法。
首先,在Windows 8.1中,或者如果您没有Windows Linux子系统(WSL),则可以安装 Cygwin : https://cygwin.com/>安装Cygwin < / em>
第二,将Cygwin添加到PATH。通常,Cygwin安装在C:\cygwin64
中,在这种情况下,包含路径将为C:\cygwin64\bin
第三,使用R中的base::Sys.which("bash")
检查一切正确
"C:\\cygwin64\\bin\\bash.exe"
第四,您可以在Rmarkdown文档中运行,您已指出要仔细检查的块:
```{bash}
echo hello world
```