2016-11-18 12 views
0

私はR and Rマークダウンを初めて利用しています。私のRコードでは、ユーザーが空白のフィールドにタイトルを入力できるようにtextOutputを使用しました。タイトルは 'title'という変数に与えられます。 pdf、html、docファイルを生成するRのmarkdownスクリプトでどのように表示することができますか?r markdownのユーザー定義のタイトルを表示する方法は?

おかげ

SOLUTION:

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::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)) 
関連する問題