2016-09-12 20 views
0

私はR Markdownに本を書いています。別の.Rファイルにたくさんのコードを保存しました。教授的目的のために、私は実際にそれを実行せずにファイル全体の内容を表示する必要があります。RソースコードをソーシングしてRマークダウンを実行せずに表示

例えば、私は

r my_r_chunk 
source("./code/mycodefile.R") 

`

が実際にそれを実行せずmycodefile.Rの全体の内容を表示するレンダリングされることになるたいです。

+1

あなただけの 'readLines( "./コード/ mycodefile.R ")'または多分 '猫(readLines(" ./コード/ mycodefile.R")したいですか、sep = "\ n") ' – user2957945

答えて

0

チェックアウト?knitr::read_chunk

まず、呼び出されたスクリプトの最初の行に置くことで構文## ---- your_label ----を使用してスクリプトにラベルを割り当てるfoo.R

foo.r

## ---- your_label ---- 

print("Hello World") 
1:10 

スクリプトにラベルを割り当てたら、read_chunkのスクリプトをキャッシュされていないチャンクに入れます。最後に、eval = FALSEチャンクオプションを使用して、後続の(キャッシュされた)チャンクの内容を参照します。

your_Rmd_file.Rmd

--- 
output: pdf_document 
--- 

```{r cache=FALSE, echo = FALSE} 
library(knitr) 
read_chunk('foo.R') 
``` 

```{r your_label, cache = TRUE, eval=FALSE} 

``` 
関連する問題