是否可以在学习者中将一个练习的代码存储到另一个练习中?
It is possible to store in memory code from one exercise to another in learnr?
我在 learnr
中创建了一个教程,我注意到对于我创建的每个代码块,如果我想使用相同的代码,我需要重新运行 以前的代码块数据.
例如,如果我有这样的东西:
oneway <- aov(data=iris, Petal.Length~Species)
这是我在一个练习块中做的,我 运行:
summary(oneway)
在下一个chunk中,它将不再识别"oneway"。
这是 learnr
的 "feature",因此任何练习都可以随时完成,而无需依赖之前的步骤。
解决这个问题的方法是设置共享 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。
我在 learnr
中创建了一个教程,我注意到对于我创建的每个代码块,如果我想使用相同的代码,我需要重新运行 以前的代码块数据.
例如,如果我有这样的东西:
oneway <- aov(data=iris, Petal.Length~Species)
这是我在一个练习块中做的,我 运行:
summary(oneway)
在下一个chunk中,它将不再识别"oneway"。
这是 learnr
的 "feature",因此任何练习都可以随时完成,而无需依赖之前的步骤。
解决这个问题的方法是设置共享 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。