問題タブ [r-markdown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2820 参照

r - Rで.rmdファイルを使用してCSVをエクスポートして開く

.rmd ファイルを使用して共有したいデータ フレームをフォーマットして作成する R のコードに取り組んでいます。私のコードでは、 と を使用write.csvfile.showて、フォーマットされたデータセットの CSV ファイルを作成して開きます。フォーマット用に書いたコードを表示するために .rmd を使用しているので、誰かが .rmd ファイルを開いたときにも実行write.csvする方法があるかどうか疑問に思っていましたか? file.showGoogle と RStudio を調べて、1) これが可能かどうか、2) 可能であればその方法を確認しましたが、何も見つかりませんでした。私の質問は、.rmd ファイルはファイルをエクスポートして開くことさえできますか? もしそうなら、どうすればよいですか?

0 投票する
1 に答える
3603 参照

r - Knitr/Rmarkdown がチャンク出力をコードでインターリーブしないようにする

Knitr を使用して、次のコードから HTML ドキュメントを作成すると:

コードがステートメントchunk1の出力とインターリーブされている出力を取得します。cat興味深いことに、forループ内の出力は単一のブロックとして出力されます。

からのすべてのコードchunk1最初に表示し、その後に からのすべての出力chunk1表示することをお勧めします。Rmarkdown/knitr に、現在行っているより細かい織り込みを回避するように依頼する方法はありますか?

0 投票する
3 に答える
22098 参照

r - Rmdを使用したknitrの解像度が低い

.Rmd ファイルがあり、関数 pandoc を使用して .docx ファイルを作成しようとしています。

最終的な解像度が 504x504 ピクセル (つまり、72dpi の 7x7 インチ) の図が必要です。残念ながら、デフォルトの 72 dpi は品質が低すぎるため、最終的な解像度を変更せずに 150 dpi に増やしたいと考えています (したがって、.docx ファイル内で既に正しいサイズになっています)。オプションの fig.width と fig.height=7 を保持し、dpi=150 に設定すると、必要な品質が得られますが、最終的な解像度が上がり、図が .docx マージンからはみ出します。引数 out.width と out.height で遊んでみましたが、それらを含めると、最終的な .docx には何もプロットされません。

アイデア?

.Rmd コードの例:

.docx への変換

フィギュアを再スケーリングしようとしても、うまくいきません。下:

0 投票する
3 に答える
14534 参照

r - 変数を R マークダウン .Rmd ファイルに渡すにはどうすればよいですか?

データ フレームの分析を行う一般的な rmarkdown テンプレートを作成しようとしています。毎回ハードコーディングするのではなく、データ フレームを rmarkdown ファイルに渡すことができるようにしたいと考えています。

以下は、私が実験してきたスニペットです。上部にデータ フレーム (mtcars) をロードする必要があることがわかります。また、独立変数 (ivs) と従属変数 (dvs) を手動で識別します。これらをパラメータとして渡したいと思います。私は、SPSS Explore 機能の簡単で汚いバージョンを実行しようとしています。"Explore.Rmd":

Knitr などを使用して HTML を生成するには、このようなコードが必要です。

では、静的な rmarkdown ファイルを作成してパラメータを渡すことは可能ですか? または、私がやろうとしていることを達成する別の方法はありますか?