r チャンクとグラフを含むスライドのコードは次のとおりです。
---
```{r, echo=FALSE, warning=FALSE}
dd<-data.frame(x=1:10, y=21:30)
library(ggplot2)
ggplot(dd, aes(x,y)) + geom_point(color="red", size=6) +
theme(plot.background=element_rect(fill="gray7", color="gray7"),
panel.background=element_rect(fill="gray7"),
axis.line=element_line(color="white"),
panel.grid=element_blank(),
axis.text=element_text(color="white", size=rel(1.3)),
axis.title=element_text(color="white", size=rel(1.3))
)
```
---
これは私のYAMLです:
---
framework : revealjs
revealjs : {theme: night, transition: none, center: "false"}
highlighter : highlight.js
hitheme : github
widgets : [mathjax]
mode : selfcontained
url : {lib: ./libraries}
knit : slidify::knit2slides
assets:
js:
- "http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"
- "http://bartaz.github.io/sandbox.js/jquery.highlight.js"
---
これにより、スライドに次のプロットが表示されます。
明らかに境界線が存在するのは、これが Reveal.js テーマのデフォルトであるためです。ほとんどのスライドの境界線は問題ありませんが、一部の R チャンクによって生成されるグラフについては、境界線は必要ありません。これを単純に削除するのは難しいと思います。ハックな回避策があります。チャンクの出力は含めず、html を使用して、名前を付けてassets/fig
フォルダーに保存したばかりの画像を参照します。
```{r, echo=FALSE, warning=FALSE, chunk_name, include=FALSE}
dd<-data.frame(x=1:10, y=21:30)
library(ggplot2)
ggplot(dd, aes(x,y)) + geom_point(color="red", size=6) +
theme(plot.background=element_rect(fill="gray7", color="gray7"),
panel.background=element_rect(fill="gray7"),
axis.line=element_line(color="white"),
panel.grid=element_blank(),
axis.text=element_text(color="white", size=rel(1.3)),
axis.title=element_text(color="white", size=rel(1.3))
)
```
<img src="assets/fig/chunk_name-1.png" style="background:none; border:none; box-shadow:none;">
---
これにより、次の出力が得られます。
これは問題ありませんが、これを行う正しい方法ではないようです。これがすべての状況で機能するとは限らないことがわかります。r-chunks のグラフィカル出力の境界線を取り除くより良い方法はありますか?
編集: 色の愛好家にとって、#111111 は Reveal.js の背景色なので、それを使用する方がよいでしょう。