r - 可以将学习者中从一个练习到另一个练习的代码存储在内存中吗?
问题描述
我已经创建了一个教程,learnr
并且我注意到对于我创建的每个代码块,如果我希望使用相同的数据,我需要从以前的块中重新运行代码。
例如,如果我有这样的事情:
oneway <- aov(data=iris, Petal.Length~Species)
我在一个练习块中制作,然后运行:
summary(oneway)
在下一个块中,它将不再识别“oneway”。
解决方案
这是这样的“特征” 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)
```
有关详细信息,请参阅锻炼设置。
推荐阅读
- ios - 在 backBarButtonItem 堆栈 iOS 中翻转的文本
- react-native - 在 React Native 中添加 metro.config.js 后自定义字体出现问题
- python-3.x - 枕头没有从本地系统加载图像 - 没有这样的文件或目录:'home/hp/DeepLearning/images/picasso.jpg'
- c++ - 处理应用程序窗口 C++/WinRT 上的 SizeChanged 事件
- python - Django从数据库中删除记录
- java - Spring oneToOne 关系在保存时未设置 FK
- visual-studio-code - VS Code V - 粘贴文本不起作用 -> 带有点的灰色光标
- python-3.x - 如何运行 .py 文件
- html - 检查 *ngFor 生成的字段是否使用 required 标志有效
- android - Android onDestroy 和 Onstop 不保证被调用