Использование пакетов knitr
и markdown
для преобразования Rmd-файлов в уценку, а затем в html приводит к неожиданному поведению в виде отображения графиков ggplot2 в окончательном html-файле.
Например, используя следующий файл Rmd diamond.Rmd
# ggplot2 graph shows up fainter, and text smaller
```{r echo=FALSE, message=FALSE, warning=FALSE}
opts_chunk$set(fig.width=18, fig.height=10)
require(ggplot2)
```
***
# Simple Plot
```{r echo=FALSE, message=FALSE, warning=FALSE}
data(diamonds)
g <- ggplot(diamonds, aes(carat, depth, colour=color)) + geom_point() + facet_wrap(~cut)
g
```
этим файлом вязать.R
require(markdown)
require(knitr)
knit('diamonds.Rmd')
markdownToHTML('diamonds.md', 'diamonds.html', options=c('base64_images'))
browseURL(paste('file://', file.path(getwd(), 'diamonds.html'), sep=''))
Я сделал снимок экрана в файле html и включил его ниже (. Есть ли лучший способ показать это?):
Сюжет внутри html файла светлее, т.е. цвет менее темный. Кроме того, текст на графике, включая метки осей и метки делений, меньше и светлее, что делает их очень трудными для чтения.
Если вы посмотрите на график, созданный непосредственно из R, вы увидите, что в нем нет этих проблем.
Я предполагаю, что это какая-то проблема с моим графическим устройством или графическим устройством, которое использует Knitr.
Есть ли способ заставить графики, которые в конечном итоге попадают в html-файл, сохранить исходный вид графика, то есть оставаться темнее и иметь больший текст?