0

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

例如,如果我有这样的事情:

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

我在一个练习块中制作,然后运行:

summary(oneway)

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

4

1 回答 1

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)
```

有关详细信息,请参阅锻炼设置

于 2020-05-08T18:45:35.620 回答