RMarkdown, 와플 패키지 및 글리프를 사용하여 PDF를 컴파일 할 수 없습니다.와플 차트 및 글리프가있는 RMarkdown PDF를 컴파일하지 못합니다. MWE 포함
TIKZ 장치 또는 PDF 렌더링을 사용하더라도 상관 없습니다. 이 문서는 HTML에 문제없이 컴파일됩니다.
지금 당장 생각해 볼 수있는 유일한 방법은 HTML 컴파일러로 SVG 그래픽을 만든 다음 내 중간 .TEX 파일에서 해당 파일을 참조하는 것입니다.
"## ---- waffle_figure ----"라는 줄 아래의 코드 만 실행하면됩니다. 이전에 installed the fontawesome font on your system을 입력하고 엑스트라 패키지를 R에 설치하고 font_install() 명령을 실행하면 차트가 작성되어야합니다.
---
title: "Waffle"
output:
pdf_document:
latex_engine: xelatex
html_document: default
header-includes:
- \usepackage{fontspec}
- \defaultfontfeatures{Extension = .otf}
- \usepackage{fontawesome}
- \usepackage{tikz}
---
```{r setup, include=FALSE}
library(knitr)
library(tikzDevice)
knitr::opts_chunk$set(warning = FALSE, error = FALSE, message = FALSE, results='hide', echo = FALSE, dev = "tikz", external = TRUE)
```
\faTwitter
## Waffle Plot
You can also embed plots, for example: \newline
```{r pressure, echo=FALSE, dev="tikz"}
## ---- waffle_figure ----
loadpackages <- function(package.list = c("ggplot2", "Rcpp")) {
new.packages <- package.list[!(package.list %in% installed.packages()[,"Package"])]
if (length(new.packages)){install.packages(new.packages, repos = 'http://cran.us.r-project.org')}
lapply(eval(package.list), require, character.only = TRUE)}
loadpackages(c("waffle", "extrafont", "grid", "gridExtra", "tikzDevice"))
parts <- c(40, 30, 20, 10)
waffle(parts,
rows=10,
use_glyph = "user",
glyph_size = 5)
```