RStudioの.rmdファイルでbash文を実行するには、次のようにします。WindowsでRMarkdownでbashを実行する(Git-Bash)
```{bash}
ls
```
最初に、RStudioはコードチャンクの横にある赤いボタンを表示してハングします。 OpenSSHバージョンのbashがシェルウィンドウを開いていることを知ったので、Windowsシステムのパスを調整して、...\Git\bin\bash.exe
バージョンを実行しました。
bash: C:\Users\{me}\AppData\Local\Temp\RtmpmEF1jM\chunk-code3cb46c6027b3.: No such file or directory
これはRmarkdownページ上で実行可能なように見えるだけで4つのエンジン(shのは、bash、PerlやPython)のそれぞれで発生(表示:
は、それから私は赤で、次のエラーを得ましたチャンクの右側の小さな緑の三角形)。これは、Python、SQL、Bash、Rcpp、Stan、JavaScript、CSSの場合は this pageに記述されている言語の例よりも少なく、knitr::knit_engines
オブジェクトに含まれる38よりはるかに少ないです。
StackOverflowを検索すると、私はthis short exampleあなた自身の言語エンジンを書く方法を示していた。だから私はGitの-バッシュシェルにアクセスするには、それを修正し、次のように機能を登録:
eng_gitbash <- function(options) { ... }
knitr::knit_engines$set(gitbash = eng_gitbash)
しかし、私はチャンク、{r, engine='gitbash'}
を実行したときに、私はこのエラーを得ました。
'"C:\Users\{me}\AppData\Local\Temp\RtmpmEF1jM\chunk-code3cb476f93db0."' is not recognized as an internal or external command, operable program or batch file.
私はかかわらYihui謝の優れたドキュメントをたくさん読みましたが、私は私が書いたeng_gitbash
機能をテストする方法を見つけるように見えることはできません。誰かが "オプション$エンジンをコードラインを実行するためにコマンドラインで直接使用する方法"を私に見せてもらえれば、私自身のバージョンを動かすことができるかもしれません。
また、一般的な質問として、言語エンジンの環境要件の説明に1)RStudioで実行可能であると認識され、2)Windowsの一時ファイルを使用して適切に実行されることを指摘できますか?
おかげで、スー
私は画像をアップロードできません。ここにエラーメッセージがあります。 –