我已经在learnr
中创建了一个教程,并且我注意到,对于我创建的每个代码块,如果希望使用相同的数据,都需要重新运行以前的代码块中的代码。
例如,如果我有这样的内容:
oneway <- aov(data=iris, Petal.Length~Species)
我将其制作成一个练习块,然后跑步:
summary(oneway)
在下一个块中,它将不再识别“单向”。
答案 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。