首页 > 解决方案 > R Notebook 在渲染时拆分代码块

问题描述

par我正在尝试在 R Notebook 中并排显示多个图。我将所有绘图的代码放在一个代码块中,如下所示:

代码

但是,当我在 html 中呈现文档时,代码块会分成多个部分:

输出

我知道 R Notebooks 每个块只允许一个输出,并且如果您在一个块中包含多行输出,那么它将拆分该块。然而,这个块只有一个输出(尽管由四个图组成)。

有谁知道如何解决这一问题?或者至少,有人知道解决方法吗?

顺便说一句,我承认我知道这个问题以前被问,但那是 2.5 年前,没有答案。我真的希望这次有人会知道答案。这一直是我沮丧的根源。

谢谢你。

标签: rrstudior-markdownrnotebook

解决方案


为每个直方图创建新对象。现在您正在制作四个输出,但如果您将每个直方图分配给一个对象,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)

推荐阅读