programing

R 마크다운에 그림/표 삽입

magicmemo 2023. 6. 5. 23:48
반응형

R 마크다운에 그림/표 삽입

그래서 저는 R 마크다운에 표와 사진을 삽입하고 싶습니다.일반 워드 문서에서는 표를 쉽게 삽입할 수 있습니다(5행 x 2열). 사진의 경우 복사하여 붙여넣기만 하면 됩니다.

  1. 가로 5열, 세로 2열 표를 삽입하고 표에 내용을 입력하는 방법(두 번째 열이 첫 번째 열보다 넓다는 관점에서 표를 조정하는 방법)은 무엇입니까?

  2. 사진을 삽입하려면 어떻게 해야 합니까?제가 알기로는 먼저 사진을 png로 저장한 후 제 문서에 참고해야 합니다.또한 한 페이지 이상 차지하거나 한 페이지 미만을 차지하지 않는 등 보고서에 맞게 사진을 자동으로 조정하려고 합니다.(사진의 크기를 내 마음에 맞게 조정할 수 있는 방법이 있습니까?

  3. R 마크다운에 대해 멋진/포맷을 아는 사람이 있다면 저에게도 알려주시겠습니까?나는 그것을 알고 있습니다.#에 큰 의단큰제만들고을목문,만고,▁makes,** **대담하게 행동합니다.하지만 제가 아는 것은 그것뿐이에요!

여러 사이트에서 테이블 및 이미지에 대한 합리적인 치트 시트 또는 하우투를 제공합니다.내 목록의 맨 위는 다음과 같습니다.

사진은 사용이 매우 간단하지만 페이지에 맞게 이미지를 조정할 수 있는 기능은 제공하지 않습니다(아래 업데이트 참조).이미지 속성(크기, 해상도, 색상, 테두리 등)을 조정하려면 이미지 편집기의 형식이 필요합니다.ImageMagick, GIMP 또는 InkScape 중 하나로 필요한 모든 것을 자유롭고 오픈 소스로 수행할 수 있습니다.

사진을 추가하려면 다음을 사용합니다.

![Caption for the picture.](/path/to/image.png)

PNG와 JPG를 지원하는 pandoc은 당신의 대부분의 요구를 충족시켜야 한다는 것을 알고 있습니다.

R(예: 그림)에서 영상 크기를 생성하는 경우 영상 크기를 제어할 수 있습니다.이 작업은 이미지를 생성하는 명령에서 직접 수행하거나 knitr을 사용하는 경우 옵션을 통해 수행할 수 있습니다(권장:청크 옵션(특히 그림)을 확인합니다.

저는 이러한 튜토리얼을 숙독하는 것을 강력히 추천합니다. 마크다운은 매우 편리하고 대부분의 사람들이 정기적으로 사용하지 않지만 일단 배우고 나면 매우 좋아하는 많은 기능을 가지고 있습니다. (그래서 이 튜토리얼에서 매우 직접적으로 대답하는 질문을 하기에 가장 좋은 장소는 아닙니다.)


2019년 8월 31일 업데이트

전에, 얼마전에,에,pandoc이미지에 대한 "link_attributes"를 통합했습니다(2015년에 주로 commit jgm/sysoc#244cd56)."이미지 크기 조정"을 직접 수행할 수 있습니다.예:

![unchanged image](foo.jpg)
![much-smaller image](foo.jpg){#id .class width=30 height=20px}
![half-size image](foo.jpg){#id .class width=50% height=50%}

치수는 단위를 지정하지 않거나(일반적으로 가정함), ",px , , 및 " (ref: https://pandoc.org/MANUAL.html, 검색을 사용하여 제공할 수 있습니다.link_attributes).

( 논의가 있었지만 CommonMark가 이를 구현했는지는 확신할 수 없습니다.)

업데이트: @r2evan의 답변으로 R Markdown에 이미지를 삽입하고 이미지 크기를 제어하는 것이 훨씬 쉽습니다.

이미지들

북다운 책은 이미지를 포함하는 가장 좋은 방법은 사용하는 것이라고 설명합니다.include_graphics()예를 들어 전체 너비 이미지를 아래 캡션으로 인쇄할 수 있습니다.

```{r pressure, echo=FALSE, fig.cap="A caption", out.width = '100%'}
knitr::include_graphics("temp.png")
```

보다 더 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ![your image](path/to/image):

  • 출력 형식(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 R Markdown을 할 수 .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

그림을 삽입할 때, r2evans의 제안은 다음과 같습니다.![Caption for the picture.](/path/to/image.png)PDF 출력이 필요한 경우 문제가 발생할 수 있습니다.

니트러 함수는 _graphics를 포함합니다. knitr::include_graphics('/path/to/image.png')는 사용자를 대신하여 생성 중인 출력 형식에 가장 적합한 마크다운을 생성하는 보다 휴대성이 뛰어난 대안입니다.

3월에 저는 멋진 3D 프레임워크인 impress.js와 함께 slidify, Rmarkdown에서 프레젠테이션을 했습니다.나의index.Rmd처럼 .

---
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

서브디어는 다음과 같습니다.

/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

배경 코드 스니펫에 이미지가 있는 슬라이드가 있습니다.Rmd:

<div id="bg">
  <img src="assets/img/SS850452.png" alt="">
</div>  

마지막으로 작업한 이후에 몇 가지 문제가 발생했지만(사진은 더 이상 배경에 없고 R 플롯에서 너무 크게 텍스트로 표시됨) 로컬에서는 잘 작동합니다.RPubs에서 실행하면 문제가 발생합니다.

언급URL : https://stackoverflow.com/questions/25166624/insert-picture-table-in-r-markdown

반응형