我是rmarkdown的新手,我想展示一个通常在新窗口中制作的情节。该图从一个函数调用,该函数使用plot.new()和dev.new()在一个新窗口中显示它,并在该窗口中添加几个图。 如何将此内容返回报告?
以下内容未返回情节......
```{r fig.keep='all', fig.width=10, fig.height=5}
Draw_matrix_plots(data)
```
和我调用的函数框架在新窗口中绘制了四个图:
Draw_matrix_plots <- function(data){
plot.new()
dev.new(width=7, height=8)
layout(matrix(c(1,2,3,4), 2, 2, byrow = TRUE),heights=c(3,3))
hist(data$A)
hist(data$B)
hist(data$C)
hist(data$D)
}
由于
答案 0 :(得分:0)
我认为你只是不需要dev.new(),下面的代码生成
---
title: "Test"
ouptut: pdf_document
---
# R code
```{r fig.keep='all', fig.width=10, fig.height=5}
Draw_matrix_plots <- function(){
layout(matrix(c(1,2,3,4), 2, 2, byrow = TRUE),heights=c(3,3))
hist(rnorm(100))
hist(rnorm(100))
hist(rnorm(100))
hist(rnorm(100))
}
Draw_matrix_plots()
```