2016-11-18 1 views
0

저는 R and R markdown을 처음 사용합니다. 내 R 코드에서는 사용자가 빈 필드에 제목을 입력 할 수 있도록 textOutput을 사용했습니다. 제목은 'title'이라는 변수에 주어집니다. pdf, html 및 doc 파일을 생성하는 R markdown 스크립트에서이를 어떻게 표시 할 수 있습니까?r markdown에서 사용자 정의 제목을 표시하는 방법은 무엇입니까?

감사

해결책 :

drctitle <- as.character(input$drc.title) 
dfdrctitle <- data.frame(title = drctitle) 
+0

헤더를 추가 하시겠습니까? 예를 들어 http://rmarkdown.rstudio.com/markdown_document_format.html을 참조하십시오. – mt1022

답변

-1

: r dfdrctitle$title 내 server.R 파일에 나는 textOutput의 값을 얻기 위해이 코드를 사용 :이 쓴 나는 내 RMD 파일에서

헤더의 제목 필드에서 이것을 시도하십시오. 나는 코드 덩어리에서 r 변수를 텍스트로, 헤더에서도 출력하도록 이것을 할 수 있다고 믿는다.

--- 
title: `r title` 
author: "your_name" 
date: "11/18/2016" 
output: pdf_document 
--- 

R markdown: Accessing variable from code chunk (variable scope)

0

당신은 당신의 rmarkdown 보고서를 매개 변수화하여이를 수행 할 수 있습니다. rmarkdown::render() 옵션을 사용하여 매개 변수를 보고서로 목록으로 전달합니다.

먼저 rmarkdown 문서의 yaml 헤더에 title 매개 변수를 넣으십시오. 전달 된 매개 변수를 r params$item을 통해 보고서에 액세스 할 수 있습니다.이 매개 변수는 knitr에게이를 리터럴 r 코드로 평가하도록 지시합니다. knitr은 yaml에서 문자열을 문자열로 기대하기 때문에 인용해야합니다.

--- 
title: "`r params$rep_title`" 
author: "generic_user" 
--- 

필요한 출력 옵션 (문서 출력 유형 등)도 함께 포함하십시오. 이제 보고서를 렌더링하고 매개 변수 이름과 일치하는 목록의 매개 변수를 전달하십시오.

library(rmarkdown) 
render(path_to_my_report.rmd, 
      output_dir = "path_to_mydir", 
      output_file = "myreport", 
      params = list(rep_title = title)) 
관련 문제