2016-11-18 147 views
0

我是R和R降價新手。在我的R代碼中,我使用了textOutput,因此用戶可以在空白字段中輸入標題。標題被賦予一個名爲'title'的變量。我如何在一個生成pdf,html和doc文件的R標記腳本中顯示它。如何在r markdown中顯示用戶定義的標題?

感謝

SOLUTION:

在我寫這個我RMD文件:r dfdrctitle$title,在我server.R文件我用這個代碼,以獲得對textOutput值:

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

添加標頭?例如,請參閱http://rmarkdown.rstudio.com/markdown_document_format.html。 – mt1022

回答

0

你可以通過參數的報告做到這一點。使用選項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)) 
相關問題