RStudio バージョン 0.97.312 で R バージョン 2.15.3 を実行しています。さまざまなソースからデータを読み取り、いくつかの data.tables を作成する 1 つのスクリプトがあります。次に、最初のスクリプトで作成された data.tables を使用する別の r スクリプトがあります。2 つ目のスクリプトを R マークダウン スクリプトにして、分析結果をレポートとして出力できるようにしたいと考えました。
read_chunk
とは対照的に、の目的がわかりませんsource
。私read_chunk
は働いていませんが、source
働いています。どちらのインスタンスでも、RStudio のワークスペース パネルにオブジェクトが表示されません。
との違いを説明してread_chunk
くださいsource
。なぜどちらか一方を使用するのですか? .Rmd スクリプトが機能しないのはなぜですか
これは途方もなく単純化されたサンプルです
それは動作しません。次のメッセージが表示されます
エラー: オブジェクト 'z' が見つかりません
2つの単純なファイル...
rmd.R へのソースのテスト
x <- 1:10
y <- 3:4
z <- x*y
ソースのテスト.Rmd
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.