2016-10-19 8 views
0

Rマークダウンを使用する場合は、Rマークダウンファイルで指定された値を使用する外部Rスクリプトを呼び出したいと思います。Rマークダウンで外部Rスクリプトを再利用

Ex。

{r echo=FALSE, warning=FALSE, results='hide', message=FALSE} read_chunk('Analysis of Fulton_L_W relations_All_surveys.R') survey <- "A"

{r Analysis, echo=FALSE, results='hide', message=FALSE, warning=FALSE}

その後、その後、私はindput変数を再指定し、スクリプト

例を再実行したいと思います。

{r echo=FALSE, warning=FALSE, results='hide', message=FALSE} survey <- "B"

{r Analysis, echo=FALSE, results='hide', message=FALSE, warning=FALSE}

ただし、重複lableエラーが発生します。しかし、私がオプション(knitr.duplicate.label = 'allow')を使うと、解析の2回目の実行は完了しません。私はこれがKnitrがチャンクをRスクリプトで指定されていないAnalysis-1に再ラベル付けしたためだと考えています。

私もchild-Rmdファイルでスクリプトを実行しようとしましたが、これはうまくいきませんでした。

誰でも助けてもらえますか?

答えて

0

私はあなた

が、私は私のRmarkdownから、test.R

x <- a + b 
print(x) 

今と呼ばれるファイルを持っていることを考えてみましょうためsourceが動作するはずだと思う、私は二回test.Rをソースします:

--- 
title: "Untitled" 
output: html_document 
--- 


```{r} 
a <- 1 
b <- 2 

source("test.R") 
``` 

```{r} 
a <- 3 
b <- 4 

source("test.R") 
``` 

これは私に結果を与える

enter image description here

+0

ありがとうございました。それは私が探していたものでした。 –

関連する問題