Mic*_*ael 5 r rstudio knitr r-markdown windows-subsystem-for-linux
在过去的几个月里,我一直在学习R Markdown。使Anaconda Python在R Markdown脚本中运行非常容易,但是我还没有找到在同一文档中运行bash代码块的方法。
使用
```{bash}
echo hello world
```
Run Code Online (Sandbox Code Playgroud)
我收到错误消息
/ bin / bash:C:\ Users \ MyName \ AppData \ Local \ Temp \ Rtmp0MpNfS \ chunk-code-4cbc213a3545.txt:没有此类文件或目录
你们中的任何人都可能知道这个问题的根源吗?
我知道也许为时已晚,但我遇到了同样的问题,并且找到了解决方案。
\n\n首先,在 Windows 8.1 中或者如果您没有 Windows Subsystem for Linux (WSL),您可以安装Cygwin:https://cygwin.com/ > 安装 Cygwin
\n\n其次,将 Cygwin 添加到 PATH。通常 Cygwin 已安装C:\\cygwin64
,在这种情况下要包含的路径是C:\\cygwin64\\bin
base::Sys.which("bash")
第三,检查R 中使用的一切是否正确
"C:\\\\cygwin64\\\\bin\\\\bash.exe"
第四,您可以在 Rmarkdown 文档中运行您指出要仔细检查的块:
\n\n```{bash}\necho hello world\n```\n
Run Code Online (Sandbox Code Playgroud)\n