2014-07-17 10 views
3

Rmarkdown을 사용하여 Word 문서에 그림을 작성하고 편집하려는 고객이 있습니다 (알고있는 것은 재현 가능한 연구의 요지는 아니지만 고객이 원하는 것입니다 ...)Rmarkdown에서 메타 파일 그림 출력의 크기를 변경하는 방법?

---- 
title: "MinReproEx_Metafile" 
author: "Erika Mudrak" 
date: "Thursday, July 17, 2014" 
output: word_document 
---- 

Try to put a bigger metafile figure in a work document 

```{r, echo=FALSE, dev='win.metafile', fig.height=6, fig.width=6} 
plot(cars) 
``` 

dev='win.metafile' 대한 수정 가능한 메타로도 사용

하지만 무관 fig.heightfig.width 대한 입력의도 1.67 X 1.67 인치이다. 따라서 어떻게 든 dev='win.metafile'은 이러한 청크 옵션을 무시합니다. 장치, 예를 들어,에 전달 될 (NULL) 이상의 인수 :

dev.args :

knitr 옵션 페이지는 이것에 대해 dev.args있다 dev.args = list (bg = '노랑', 포인트 크기 = 10); 이 내용은 특정 장치 (장치 설명서 참조)에 따라 달라집니다. dev가 여러 개의 요소를 가지고있을 때 dev.args는 각 단일 장치에 전달할 각 목록 의 각 목록과 함께 인수 목록 목록이 될 수 있습니다. <> =

여기서 참조하는 메타 파일 형식의 장치 설명서는 어디에서 찾을 수 있습니까?

+0

문서는'? windows'에 있지만 Windows 빌드 IIRC에만있는 것입니다. 단어 파일에 덤프하기 위해 메타 파일을 사용할 필요가 없습니다. PNG, TIFF 또는 EPS에서도 괜찮습니다. 실제로 메타 파일을 실제로 편집하고 싶지 않다면 말입니다. 그럼, 잘못 됐어. –

+0

RMarkdown의 Max Gordon이 최근 게시 한 [this] (http://gforge.se/2014/07/fast-track-publishing-using-rmarkdown/)을보고 싶을 수도 있습니다. 그는'out.width' 등을 언급하고 여러분을 위해 작동 할 수있는'force_captions'와 같은 기능을 추가하는 새로운 패키지에 대해 이야기합니다. –

답변

0

시도 out.height=6, out.width=6. (다른 번호로 시도하십시오) 여전히 작동하지 않으면 파일 폴더 figure/ (보통 Rproj와 같은 디렉토리에 있음)에서 그림을 복사 한 다음 해당 문서 파일에 붙여 넣으라고 말하십시오. Knitrcache=TRUE 인 경우 모든 수치를 컴퓨터에 저장합니다.

+0

문서가 markdown에 있고 마크 업 "언어"는 Figure 너비와 높이에 대한 개념이 없기 때문에'out.width'와'out.height'는 렌더링 된'md' 문서에서 원시 HTML로 변환됩니다 (' Rmd'에서'md'까지). 그런 다음 Pandoc이'doc [x]'파일로 렌더링 할 때 이러한 입력으로 수행하는 것은 또 다른 질문입니다. –