8

RStudio でR スクリプト (.R) をRMarkdownファイル (.rmd) に変換し、「knit html」を押すと、2 つの出力ファイル (つまり、.html ファイルと .md ファイル) が生成されます。私は2つの問題に直面しています:

このhtmlファイルは、グラフのタイトルggplotが切り刻まれていることを示しています。元の幅 11 を新しい幅 15 に変更しました。

ggsave(file=outFile, width=15, height=7)

問題を解決するにはどうすればよいですか? また、.md ファイルを PDF ファイルに変換するにはどうすればよいですか?

4

1 に答える 1

27

あなたの質問は正確には明確ではありません。たとえば、ggsave()そもそもなぜ使用しているのかわかりません。ファイルに「ggplot」画像を直接作成knitし、入力ファイルに図形の幅と高さを設定できます。

「.Rmd」ファイルでは、コードは次のようになります。

```{r fig.width=7, fig.height=4, echo=FALSE}
library(ggplot2)
qplot(mpg, wt, data=mtcars)
```

echo=FALSEコードが表示されないようにしますが、結果のプロットは表示されます。図の幅と高さは、関連する引数で設定されています。

結果のマークダウンファイルをPDFに変換したい場合は、Pandocを確認することをお勧めします。これにより、次のような操作を実行して、ファイルをPDFに変換できます。

pandoc infile.md -o outfile.pdf

または、R/RStudioでRMarkdownの代わりにRSweaveを使用することもできます。たとえば、RStudioで新しい「Rnw」ファイルを作成して以下を貼り付けると、HTMLをコンパイルする代わりにPDFを直接コンパイルするオプションがあります。

\documentclass{article}

\begin{document}

<<fig.width=5, fig.height=3, echo=FALSE>>=
library(ggplot2)
qplot(mpg, wt, data=mtcars)
@

\end{document}
于 2012-11-24T12:44:42.927 に答える