私はrmarkdownレポートを作成しました。たくさんのコードチャンクがあります。私は今それのために要約のフロントページを作成していて、RMDファイルの先頭にいるRMarkdown document - 後でチャンクが処理されるまでインラインコードのニット評価を遅らせる方法は?
Blah blah blah summary stuff.... We found the mean to be `r mean(some_object_from_the_report)`. Blah blah blah more summary stuff.
のようなインライン計算を含めたい、some_object_from_the_reportはまだ存在していません。後の項目がすべて計算されるまで、コードスニペットを評価しないようにknitrに指示する方法はありますか?
ありがとうございました!
EDIT:
提案コメントとしてはknitrオプションで偽エコー=を設定することです。私はそれを間違ってやっているのか、それとも私の状況には役立たない。次の簡単な例はこれを示しています。
---
title: "Minimal test of delayed evaluation"
author: "sff"
date: "December 13, 2017"
output: html_document
---
```{r setup, include=TRUE}
knitr::opts_chunk$set(echo = FALSE)
```
## Summary
Summary of blahblahblah. Also here's a mean from the report: `r mean(testobj)`.
## Report
```{r report_stuff}
testobj <- c(1, 2, 3)
```
Knitrはオブジェクトが見つかりませんでしたエラーをスローします。私は誤って提案を実装していますか、または私が探しているものを達成できないという提案はありますか?
可能性のある重複した[Rmarkdownプレゼンテーション(slidy)内のコードをエコーする前にチャンクの出力を表示するには?](https://stackoverflow.com/questions/32869378/how-to-display-chunk-output-before -echoing-code-in-rmarkdown-presentation-slidy) – Mako212
チップマコに感謝します。以下の例は、エラーをスローします。リトルヘルプ? ---タイトル: 著者 "遅延評価の最小テスト": "SFF" 日: "2017年12月13日" 出力:html_document --- '' {Rセットアップ、= TRUEを含みます} knitr :: opts_chunk $ set(エコー= FALSE) '' ' ##要約 blahblahblahのまとめ。また、レポートからの平均は 'r mean(testobj)'です。 ## '' '{Rのreport_stuff} testobj <報告 - 私は何をしないのです(、3 1、2) ' '' をCを? – sherifffruitfly
私が通常行っていることは、計算するフィールドを持つ空のリストを作成し、後でスクリプト中に入力してRdataとして保存することです。次回は、このリストを読み込みます。これを行うには、スクリプトを2回実行する必要がありますが、記事の冒頭でサマリーに使用します。 – Cedric