是否可以将代码从一种练习存储到学习者的另一种练习中?

时间:2020-05-08 18:28:43

标签: r statistics learnr

我已经在learnr中创建了一个教程,并且我注意到,对于我创建的每个代码块,如果希望使用相同的数据,都需要重新运行以前的代码块中的代码。

例如,如果我有这样的内容:

oneway <- aov(data=iris, Petal.Length~Species)

我将其制作成一个练习块,然后跑步:

summary(oneway)

在下一个块中,它将不再识别“单向”。

1 个答案:

答案 0 :(得分:0)

这是learnr的“功能”,因此可以随时进行任何练习而无需依赖先前的步骤。

解决此问题的方法是设置共享的prepare块:

```{r prepare-a}
oneway <- aov(data=iris, Petal.Length~Species)
```
```{r a, exercise=TRUE}
oneway
```
```{r b, exercise=TRUE, exercise.setup = "prepare-a"}
summary(oneway)
```

有关更多信息,请参见Exercise Setup