有没有可能在没有输出的情况下将R脚本导出到PDF和/或Word文档(即没有控制台打印的任何内容;图、图等)?我知道r markdown包,但据我所知,它只通过输出导出脚本。
发布于 2022-08-24 19:11:19
rmarkdown非常灵活,不需要包含输出。如果您设置了选项eval = FALSE,则不会对任何代码进行计算,因此不会生成任何输出。
有关选项的详细列表,请参见此处在代码块级别可用。
发布于 2022-08-24 19:37:36
为了跟进@GregorThomas的回答:如果您只需在所有指定的eval=FALSE代码周围添加R代码块格式,并使用.rmd扩展保存它,那么您可以在RStudio中单击“针织到PDF”(这将自动添加一个最小的标题)。我认为你也可以做rmarkdown::render("myfile.rmd", output_format = "pdf_document")。如果您需要,可以设置一个小脚本来完成最小的编辑和自动呈现.
```{r eval = FALSE}X <- 2+3
打印(“你好”)
类似于(未经测试的!)
printme <- function(file) {
tt <- tempfile(fileext = ".Rmd")
writeLines(c("```{r eval=FALSE}",
readLines(file),
"```"),
tt)
rmarkdown::render(tt, output_format = "pdf_document",
output_file = "out.pdf")
}https://stackoverflow.com/questions/73477373
复制相似问题