R Markdown에 그림 / 표 삽입
그래서 R Markdown에 표와 그림을 삽입하고 싶습니다. 일반 워드 문서에서는 표 (5 행 2 열)를 쉽게 삽입 할 수 있으며 그림은 복사하여 붙여 넣기 만하면됩니다.
5 행 x 2 열 테이블을 어떻게 삽입합니까 (그리고 거기에 물건을 입력하십시오) (그리고 두 번째 열이 첫 번째 열보다 더 넓다는 측면에서 테이블을 조정하십시오)?
그림을 어떻게 삽입합니까? 내 이해에서 먼저 그림을 png로 저장 한 다음 내 문서에 참조해야합니다. 또한 한 페이지 이상을 차지하지 않거나 한 페이지 미만을 차지하지 않는 등 보고서의 사진을 자동으로 조정하고 싶습니다 (사진 크기를 원하는대로 조정할 수있는 방법이 있습니까)?
R Markdown에 대한 멋진 / 포맷을 아는 사람이 있다면 알려주시겠습니까? 나는 그것이
#
단락의 큰 제목을 만들고** **
무언가를 굵게 만든다는 것을 알고 있습니다. 그게 내가 아는 전부입니다!
여러 사이트에서 테이블과 이미지에 대한 합리적인 치트 시트 또는 HOWTO를 제공합니다. 내 목록의 상단은 다음과 같습니다.
그림은 사용이 매우 간단하지만 페이지에 맞게 이미지를 조정하는 기능을 제공하지 않습니다 (아래 업데이트 참조). 이미지 속성 (크기, 해상도, 색상, 테두리 등)을 조정하려면 몇 가지 형식의 이미지 편집기가 필요합니다. ImageMagick , GIMP 또는 InkScape , 모두 무료이며 오픈 소스로 필요한 모든 것을 할 수 있습니다 .
그림을 추가하려면 다음을 사용하십시오.

pandoc은 PNG와 JPG를 지원하므로 대부분의 요구 사항을 충족해야합니다.
R에서 이미지를 생성하는 경우 이미지 크기를 제어 할 수 있습니다 (예 : 플롯). 이것은 이미지를 생성하는 명령에서 직접 수행하거나 knitr 를 사용하는 경우 옵션을 통해 수행 할 수 있습니다 (강력히 권장되는 ... 청크 옵션 , 특히 플롯 아래에서 확인 ).
이 튜토리얼을 숙독하는 것이 좋습니다. markdown은 매우 편리하며 대부분의 사람들이 정기적으로 사용하지 않는 많은 기능을 가지고 있지만 일단 배우면 정말 좋아합니다. (SO가이 튜토리얼에서 직접 답변하는 질문을하기에 반드시 가장 좋은 장소는 아닙니다.)
업데이트, 2019-Aug-31
얼마 전 pandoc
이미지에 "link_attributes"를 통합했습니다 (2015 년에 커밋 jgm / pandoc # 244cd56 사용 ). "이미지 크기 조정"은 직접 수행 할 수 있습니다. 예를 들면 :

{#id .class width=30 height=20px}
{#id .class width=50% height=50%}
치수 단위가 더 제공 될 수있다 (화소 가정), 또는 함께 " px
, cm
, mm
, in
, inch
및 %
" (참조 : https://pandoc.org/MANUAL.html , 검색 link_attributes
).
( 긴 토론 이 있었지만 CommonMark가 이것을 구현했는지 확실하지 않습니다 .)
업데이트 : @ r2evans의 답변이므로 R Markdown에 이미지를 삽입하고 이미지의 크기를 제어하는 것이 훨씬 쉽습니다.
이미지
bookdown 책 은 이미지를 포함하는 가장 좋은 방법 은를 사용 하는 것임을 설명하는 훌륭한 작업을 수행 include_graphics()
합니다. 예를 들어, 전체 너비 이미지를 아래 캡션과 함께 인쇄 할 수 있습니다.
```{r pressure, echo=FALSE, fig.cap="A caption", out.width = '100%'}
knitr::include_graphics("temp.png")
```
이 방법이 pandoc 방식보다 나은 이유는 
다음과 같습니다.
- 출력 형식 (HTML / PDF / Word)에 따라 명령을 자동으로 변경합니다.
- 플롯의 크기 (
fig.width
), 보고서의 출력 너비 (out.width
), 캡션 추가 (fig.cap
) 등에 동일한 구문을 사용할 수 있습니다 . - 출력에 가장 적합한 그래픽 장치를 사용합니다. 즉, PDF 이미지는 고해상도로 유지됩니다.
테이블
knitr::kable()
여기에 자세히 설명 된 것처럼 R Markdown 보고서에 테이블을 포함하는 가장 좋은 방법 입니다. 다시 말하지만,이 기능은 선택한 출력에 대해 올바른 형식을 자동으로 선택하는 데 지능적입니다.
```{r table}
knitr::kable(mtcars[1:5,, 1:5], caption = "A table caption")
```
R Markdown에서 자신 만의 간단한 테이블을 만들고 R Studio를 사용하는 경우 insert_table
패키지를 확인할 수 있습니다 . 테이블을 만들기위한 깔끔한 그래픽 인터페이스를 제공합니다.
테이블 열 너비의 사용자 지정 스타일 지정은의 범위를 벗어나지 knitr
만 kableExtra
패키지는이를 달성하는 데 도움이되도록 작성되었습니다. https://cran.r-project.org/web/packages/kableExtra/index.html
스타일 팁
R 마크 다운 치트 시트는 여전히 가장 많이 사용할 수있는 기본 구문을 배울 수있는 최고의 장소입니다.
형식에 대한 잠재적 인 확장을 찾고 있다면 bookdown
패키지도 살펴볼 가치가 있습니다. 상호 참조, 특수 헤더 생성 등의 기능을 제공합니다. https://bookdown.org/yihui/bookdown/markdown-extensions-by-bookdown.html
그림을 삽입 할 때 
PDF 출력이 필요한 경우 r2evans의 제안 이 문제가 될 수 있습니다.
knitr 함수 include_graphics knitr::include_graphics('/path/to/image.png')
는 사용자를 대신하여 생성중인 출력 형식에 가장 적합한 마크 다운을 생성하는 더 이식 가능한 대안입니다.
In March I made a deck presentation in slidify, Rmarkdown with impress.js which is a cool 3D framework. my index.Rmd
header looks like
---
title : French TER (regional train) monthly regularity
subtitle : since January 2013
author : brigasnuncamais
job : Business Intelligence / Data Scientist consultant
framework : impressjs # {io2012, html5slides, shower, dzslides, ...}
highlighter : highlight.js # {highlight.js, prettify, highlight}
hitheme : tomorrow #
widgets : [] # {mathjax, quiz, bootstrap}
mode : selfcontained # {standalone, draft}
knit : slidify::knit2slides
subdirs are :
/assets /css /impress-demo.css
/fig /unnamed-chunk-1-1.png (generated by included R code)
/img /SS850452.png (my image used as background)
/js /impress.js
/layouts/custbg.html # content:--- layout: slide --- {{{ slide.html }}}
/libraries /frameworks /impressjs
/io2012
/highlighters /highlight.js
/impress.js
index.Rmd
a slide with image in background code snippet would be in my .Rmd :
<div id="bg">
<img src="assets/img/SS850452.png" alt="">
</div>
Some issues appeared since I last worked on it (photos are no more in background, text it too large on my R plot) but it works fine on my local. Troubles come when I run it on RPubs.
참고URL : https://stackoverflow.com/questions/25166624/insert-picture-table-in-r-markdown
'Programming' 카테고리의 다른 글
JPA eager fetch가 참여하지 않습니다. (0) | 2020.08.14 |
---|---|
JSF가 서버에 UI 구성 요소의 상태를 저장하는 이유는 무엇입니까? (0) | 2020.08.14 |
EJS 템플릿 (ExpressJS 사용)에서 변수의 존재를 확인하는 적절한 방법은 무엇입니까? (0) | 2020.08.14 |
Pandas 데이터 프레임에서 NaN 값이 포함 된 열을 찾는 방법 (Python) (0) | 2020.08.14 |
잘못된 URI : URI 형식을 확인할 수 없습니다. (0) | 2020.08.14 |