我正在使用夸托创建一个html文档。我想有一些并排的情节。
当我试图从一个条件语句内部呈现并排图时,夸托只呈现第二个图。下面是一个可重复的例子。
---
title: "RenderTest"
format: html
---
library(tidyverse)
直线图-无条件
#| layout-ncol: 2
#| out-width: "50%"
ggplot(mtcars, aes(x = mpg, y = wt)) + geom_point()
ggplot(mtcars, aes(x = hp, y = disp)) + geom_point()
现在有条件:
#| layout-ncol: 2
#| out-width: "50%"
test <- F
if(test){
ggplot(mtcars, aes(x = mpg, y = wt)) + geom_point()
} else {
ggplot(mtcars, aes(x = mpg, y = wt)) + geom_point()
ggplot(mtcars, aes(x = hp, y = disp)) + geom_point()
}
这将生成以下输出:
你可以看到在条件函数中,只有第二个图被显示出来,我很困惑,这是一个bug吗?是不是有什么基本的东西我不明白?
1条答案
按热度按时间fwzugrvs1#
您应该像这样
print
ggplot调用: