動機: R Markdown を使用して簡単に分析した結果を StackExchange サイトに貼り付けたいと思うことがよくあります。これには、Stack Overflow、Cross Validatedの R タグ、またはCognitive Sciences Stack Exchangeなどのサイトのドメイン固有の分析 (たとえば、 OECD 生命指数データのクイック分析) が含まれます。
デフォルトの変換に関する問題:
のデフォルトのマークダウン出力はknitr
、StackExchange に含めるのに適していません。私が見ることができる主な問題は、
- 画像はローカルハードドライブを参照しています
- コード チャンクはタブまたはスペースでインデントされていません。むしろ、github スタイルの Markdown を使用します (つまり、インデントなし)。
つまり、チャンクは次のようになります。
```r
some code
```
出力は次のようになります
```
## some output
## ...
```
考慮すべき他の特定の問題もあります。
- テーブルが適切に含まれていることを確認する
- Cross Validated や Cognitive Science Stack Exchange などの MathJax をサポートするサイトで方程式が正しく渡されるようにします。
質問
R Markdown を Stack Exchange サイトに簡単に含めるのに適した Markdown (または HTML) に変換するための適切なコマンドは何ですか?
理想的なコマンドは、R Markdown ファイルを取得し、コンテンツ全体を Stack Exchange に直接貼り付けて適切な形式の質問または回答を生成できるファイルを生成するワンライナーだと思います。
この単純な rmd ファイルを、テスト例としていくつかのコード チャンク、図、および方程式と共に共有します。
最初の考え: imgur で画像をホストすると、おそらく画像の問題が解決されるでしょう。これは、R Markdown ファイルに以下を含めることで実行できますが、この命令がワンライナー コマンドに組み込まれていると、おそらくより簡単になります。
``` {r }
opts_knit$set(upload.fun = imgur_upload)
````
HTML と Markdown のどちらが StackExchange への貼り付けに適した形式であるかを検討する価値があるかもしれません。パッケージは多くのmarkdown
柔軟性を提供します。