データ フレームの分析を行う一般的な rmarkdown テンプレートを作成しようとしています。毎回ハードコーディングするのではなく、データ フレームを rmarkdown ファイルに渡すことができるようにしたいと考えています。
以下は、私が実験してきたスニペットです。上部にデータ フレーム (mtcars) をロードする必要があることがわかります。また、独立変数 (ivs) と従属変数 (dvs) を手動で識別します。これらをパラメータとして渡したいと思います。私は、SPSS Explore 機能の簡単で汚いバージョンを実行しようとしています。"Explore.Rmd":
```{r}
library(ggplot2)
data(mtcars)
mtcars$am <- factor(mtcars$am, levels=c(0,1), labels=c("Manual", "Automatic"))
df <- mtcars
ivs <- c("cyl", "disp", "hp", "drat", "wt", "am", "qsec")
dvs <- c("mpg", "qsec")
```
Histograms
-------------------------------------
```{r}
for (v in union(ivs, dvs))
{
hist <- ggplot(df, aes_string(x=v)) + geom_histogram()
print(hist)
}
```
Knitr などを使用して HTML を生成するには、このようなコードが必要です。
myDF <- read.delim("mydata.tab")
ivs <- c("iv1", "iv2", "iv3")
dvs <- c("dv1", "dv2", "dv3")
magic("Explore.Rmd", myDF, ivs, dvs) # <- how do I do this part?
では、静的な rmarkdown ファイルを作成してパラメータを渡すことは可能ですか? または、私がやろうとしていることを達成する別の方法はありますか?