Faire knitr exécuter un script r: puis-je utiliser read_chunk ou de la source?

Je suis en cours d'exécution de la R version 2.15.3 avec RStudio version 0.97.312. J'ai un script qui lit mes données provenant de diverses sources et crée des données de plusieurs.des tables. J'ai ensuite une autre r de script qui utilise les données.les tables créées dans le premier script. Je voulais tourner la deuxième script dans un R markdown script, de sorte que les résultats de l'analyse peuvent être éditées sous forme d'un rapport.

Je ne sais pas le but de read_chunk, par opposition à source. Mon read_chunk n'est pas le travail, mais source est de travail. Avec les deux cas je n'ai pas à voir les objets dans mon espace de travail panneau de RStudio.

Veuillez expliquer la différence entre read_chunk et source? Pourquoi voudrais-je utiliser l'un ou l'autre? Pourquoi mon .Mdm script fonctionne pas

Ici est ridiculement simplifiée de l'échantillon

Il ne fonctionne pas. Je reçois le message suivant

Erreur: objet 'z' ne trouve pas

Deux fichiers simples...

test de la source de la mdm.R

x <- 1:10
y <- 3:4
z <- x*y  

source de test.Mdm

Can I run another script from Rmd
========================================================

Testing if I can run "test of source to rmd.R"

```{r first part}
require(knitr)
read_chunk("test of source to rmd.R")
a <- z-1000
a
```

The above worked only if I replaced "read_chunk" with "source". I 
can use the vectors outside of the code chunk as in inline usage. 
So here I will tell you that the first number is `r a[1]`. The most 
interesting thing is that I cannot see the variables in RStudio 
workspace but it must be there somewhere.

OriginalL'auteur Farrel | 2013-03-19