RMarkdown - Aplicação knitr e render

Bom dia amigos, minha dúvida é específica do RMarkdown hoje. Seguinte, irei automar relatórios que serão formatados no Mark, sendo salvos em html. Como reproduzível, coloco abaixo esse exemplo, que é executado em arquivo *.Rmd. ---title: "Relatório"author: "Diogo"output: html_document--- ```{r informações do participante, echo = FALSE, include = FALSE} library(tidyr) library(dplyr)library(rmarkdown)library(kableExtra)cli<-rep(1,10);x<-round(rnorm(10,10,1),2);e<-round(rnorm(10,0,1),2);y<-x+e;dados_ini<-data.frame(cbind(cli,x,y)) dados<-dados_ini %>% filter(cli==1) ``` ```{r tabela, echo = FALSE}tabela<-data.frame(dados[,c(2,3)]) tabela %>% kbl()``` ```{r gráfico, echo = FALSE}plot(x,y) ``` Aplicando o famoso botão "knitr", ele me retorna o relatório em html COM o gráfico. Acontece que para a automação, terei de usar o comando render dentro de uma function, para poder formatar o relatório. Ao aplicar o mesmo comando nessa estrutura, eu gero tabela e gráfico dentro de um arquivo R, e depois chamo o comando render. Da seguinte forma: library(tidyr)library(dplyr)library(rmarkdown)library(kableExtra)cli<-rep(1,10);x<-round(rnorm(10,10,1),2);e<-round(rnorm(10,0,1),2);y<-x+e;dados_ini<-data.frame(cbind(cli,x,y)) dados<-dados_ini %>% filter(cli==1) tabela<-data.frame(dados[,c(2,3)]) graf<-plot(x,y) render(input="c:/users/diogo/desktop/rmarkdown_via render_listaR.Rmd", output_format = "html_document", output_file = "relatório.html", output_dir = "c:/users/diogo/desktop/") Sendo que o arquivo Rmarkdown "rmarkdown_via render_listaR.Rmd" tem essa estrutura dentro: ---title: "Relatório"author: "Diogo"output: html_document--- ```{r tabela, echo = FALSE}tabela %>% kbl() ``` ```{r gráfico, echo = FALSE}print(graf)``` O meu problema é que em ambos os casos, eu até obtenho as mesmas tabelas, mas nesse segundo modo (que é o que viabiliza a function, para formatar vários relatórios), ele me retorna o relatório em html dessa vez SEM o gráfico. Enfim a dúvida: alguém sabe se tem algum subcomando dentro do render, ou opção, para forçar o gráfico a aparecer na segunda forma (usando o comando render)? Ou se estou aplicando alguma funcionalidade erradamente? Obrigado e bom dia aos amigos!!! Diogo JerônimoBacharel em Ciências Estatísticas - ENCE/IBGEMestre em Metrologia - PUC-Rio/PósMQIhttp://lattes.cnpq.br/8996149312896520
participantes (1)
-
Diogo Jerônimo