r - R Notebook 在渲染时拆分代码块
问题描述
par
我正在尝试在 R Notebook 中并排显示多个图。我将所有绘图的代码放在一个代码块中,如下所示:
但是,当我在 html 中呈现文档时,代码块会分成多个部分:
我知道 R Notebooks 每个块只允许一个输出,并且如果您在一个块中包含多行输出,那么它将拆分该块。然而,这个块只有一个输出(尽管由四个图组成)。
有谁知道如何解决这一问题?或者至少,有人知道解决方法吗?
顺便说一句,我承认我知道这个问题以前被问过,但那是 2.5 年前,没有答案。我真的希望这次有人会知道答案。这一直是我沮丧的根源。
谢谢你。
解决方案
为每个直方图创建新对象。现在您正在制作四个输出,但如果您将每个直方图分配给一个对象,R 只会评估一个输出 -par
输出。这段代码对我有用:
sample1 <- rnorm(40,10,3)
sample2 <- rnorm(40,10,3)
sample3 <- rnorm(40,10,3)
sample4 <- rnorm(40,10,3)
par(mfrow=c(2,2))
hist1 <- hist(sample1)
hist2 <- hist(sample2)
hist3 <- hist(sample3)
hist4 <- hist(sample4)
推荐阅读
- azure - Azure Blob 错误:指定的 Blob 不存在,但 Blob 存在
- reactjs - ReactJS Firebase 检索批量上传图像的 URL
- python-3.x - fetchall() 的结果是否有一些 next() 可迭代
- kubernetes - 使用客户拥有的密钥加密 kubernetes pvc 存储
- jquery-select2 - 如果我们动态附加新选项,选择 2 不起作用
- typo3 - TYPO3 bootstrap_grids - 如何修改内容元素的标题?
- reactjs - 使用 react-hooks-testing-library 测试自定义钩子
- java - 为什么它说它已经使用构造函数定义了?
- javascript - 单击按钮时从选择控件中隐藏选项
- tensorflow - ValueError:无法将大小为 4096 的数组重塑为形状 (64,64,3)