[英]Is it possible to define the title in an R Markdown file as a header?
[英]how to display user defined title in r markdown?
我是R和R降價的新手。 在我的R代碼中,我使用了textOutput,以便用戶可以在空白字段中輸入標題。 標題被賦予一個名為“ title”的變量。 我如何在R markdown腳本中顯示它,生成pdf,html和doc文件。
謝謝
解:
在我的Rmd文件中,我編寫了這樣的代碼: r dfdrctitle$title
,在我的server.R文件中,我使用以下代碼來獲取textOutput的值:
drctitle <- as.character(input$drc.title)
dfdrctitle <- data.frame( title = drctitle)
您可以通過參數化rmarkdown
報告來完成此rmarkdown
。 您可以使用rmarkdown::render()
選項將參數作為列表傳遞到報告中。
首先,在rmarkdown文檔的yaml標頭中,將包含title
參數。 您可以通過r params$item
將傳遞的參數訪問到報告中,該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))
在標題的標題字段中嘗試此操作。 我相信您可以執行此操作以將代碼塊中的所有r變量作為文本輸出,即使在標頭中也是如此。
---
title: `r title`
author: "your_name"
date: "11/18/2016"
output: pdf_document
---
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.