수색…


인쇄 테이블

HTML 또는 LaTeX 테이블의 형태로 데이터 구조의 출력을 허용하는 여러 패키지가 있습니다. 그들은 주로 유연성이 다릅니다.

다음은 패키지를 사용합니다.

  • 니트르
  • xtable
  • 빤다

HTML 문서의 경우

---
title: "Printing Tables"
author: "Martin Schmelzer"
date: "29 Juli 2016"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(knitr)
library(xtable)
library(pander)
df <- mtcars[1:4,1:4]
```

# Print tables using `kable`
```{r, 'kable'}
kable(df)
```

# Print tables using `xtable`
```{r, 'xtable', results='asis'}
print(xtable(df), type="html")
```

# Print tables using `pander`
```{r, 'pander'}
pander(df)
```

여기에 이미지 설명을 입력하십시오.

PDF 문서

---
title: "Printing Tables"
author: "Martin Schmelzer"
date: "29 Juli 2016"
output: pdf_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(knitr)
library(xtable)
library(pander)
df <- mtcars[1:4,1:4]
```

# Print tables using `kable`
```{r, 'kable'}
kable(df)
```

# Print tables using `xtable`
```{r, 'xtable', results='asis'}
print(xtable(df, caption="My Table"))
```

# Print tables using `pander`
```{r, 'pander'}
pander(df)
```

여기에 이미지 설명을 입력하십시오.

xtable이 각 테이블 앞에 주석을 인쇄하는 것을 어떻게 멈출 수 있습니까?

options(xtable.comment = FALSE)

LaTeX preample 명령 포함

LaTeX 프리 엠블 명령 (예 : \usepackage )을 RMarkdown 문서에 포함시키는 방법에는 두 가지가 있습니다.

1. YAML 옵션 header-includes :

---
title: "Including LaTeX Preample Commands in RMarkdown"
header-includes: 
   - \renewcommand{\familydefault}{cmss}
   - \usepackage[cm, slantedGreek]{sfmath}
   - \usepackage[T1]{fontenc}
output: pdf_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, external=T)
```

# Section 1

As you can see, this text uses the Computer Moden Font!

여기에 이미지 설명을 입력하십시오.

2. includes , in_header 와 함께 외부 명령 includes

---
title: "Including LaTeX Preample Commands in RMarkdown"
output: 
  pdf_document:
    includes:
      in_header: includes.tex
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, external=T)
```

# Section 1

As you can see, this text uses the Computer Modern Font!

여기서 include.tex의 내용은 header-includes 포함 된 세 가지 명령과 동일합니다.

완전히 새로운 템플릿 작성하기

가능한 세 번째 옵션은 자신의 라텍스 템플릿을 작성하고 그것을 포함하는 것입니다 template . 그러나 이것은 단지 전문보다 많은 구조를 포함합니다.

---
title: "My Template"
author: "Martin Schmelzer"
output:
  pdf_document:
    template: myTemplate.tex
---

참고 문헌 포함

bibtex 카탈로그 cna는 YAML 옵션 bibliography: 쉽게 포함될 수 있습니다. 서지에 대한 특정 스타일을 biblio-style: 로 추가 할 수 있습니다. 참조는 문서 끝에 추가됩니다.

---
title: "Including Bibliography"
author: "John Doe"
output: pdf_document
bibliography: references.bib
---

# Abstract

@R_Core_Team_2016

# References

여기에 이미지 설명을 입력하십시오.

기본 R-markdown 문서 구조

R- 마크 다운 코드 덩어리

R-markdown은 청크 라는 R 코드가 내장 된 마크 다운 파일입니다. R 코드 청크에는 인라인블록 의 두 가지 유형이 있습니다.

인라인 청크는 다음 구문을 사용하여 추가됩니다.

`r 2*2`

그들은 평가되고 출력 결과를 제자리에 삽입합니다.

블록 청크의 구문은 다음과 같습니다.

```{r name, echo=TRUE, include=TRUE, ...}

2*2

````

그리고 몇 가지 가능한 옵션이 있습니다. 다음은 주요한 것들입니다 (그러나 많은 것들이 있습니다).

  • echo (boolean)는 청크 안의 코드가 문서에 포함되도록 제어합니다.
  • (부울)은 출력 제어 거세한 숫양는 문서에 포함되어야 포함
  • fig.width (numeric) 출력 수치의 폭을 설정합니다.
  • fig.height (숫자)는 출력 수치의 높이를 설정합니다.
  • fig.cap (character) 그림 캡션을 설정합니다.

위의 예와 같이 간단한 tag=value 형식으로 작성됩니다.

R-markdown 문서 예제

다음은 R-markdown 파일의 기본 예입니다. R-markdown 파일 안에 R 코드 청크가 포함되는 방식을 보여줍니다.

# Title #

This is **plain markdown** text.

```{r code, include=FALSE, echo=FALSE}

# Just declare variables

income <- 1000
taxes  <- 125

```

My income is: `r income ` dollars and I payed `r taxes ` dollars in taxes.

Below is the sum of money I will have left:

```{r gain, include=TRUE, echo=FALSE}

gain <- income-taxes

gain

```

```{r plotOutput, include=TRUE, echo=FALSE, fig.width=6, fig.height=6}

pie(c(income,taxes), label=c("income", "taxes"))

```

R-markdown을 다른 형식으로 변환

R knitr 패키지는 R-markdown 파일 내의 R 청크를 평가하여 일반 markdown 파일로 변환하는 데 사용할 수 있습니다.

R-markdown 파일을 pdf / html로 변환하려면 다음 단계가 필요합니다.

  1. knitr 사용하여 R-markdown 파일을 markdown 파일로 변환하십시오.
  2. 가져온 markdown 파일을 pandoc 과 같은 특수 도구를 사용하여 pdf / html로 변환하십시오.

위의 knitr 패키지에는 래퍼 함수 knit2html()knit2pdf() 가 있습니다.이 knit2pdf() 는 수동으로 knit2pdf() 다운 형식으로 변환하는 중간 단계없이 최종 문서를 생성하는 데 사용할 수 있습니다.

위의 예제 파일을 income.Rmd 로 저장 한 경우 다음 R 명령을 사용하여 pdf 파일로 변환 할 수 있습니다.

library(knitr)
knit2pdf("income.Rmd", "income.pdf")

최종 문서는 아래의 것과 유사합니다.

pdfexample



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow