【问题标题】:How do I save these outputs into any sort of text file or pdf如何将这些输出保存到任何类型的文本文件或 pdf 中
【发布时间】:2020-07-15 23:03:34
【问题描述】:

我想以任何形式保存这 4 个输出

它们都是矩阵,我也想按一定的顺序排列它们,我试过 pdf() 但没用


sampleMean <- as.data.frame(matrix(unlist(sampleMean),nrow = 7, ncol = 7, byrow = T))
sampleMean

sampleVar <-lapply(lyst, var)
sampleVar <- as.data.frame(matrix(unlist(sampleVar),nrow = 7, ncol = 7, byrow = T))
sampleVar

pdf(file = "result3.pdf",width = 40, height = 30)
theoretical_mean
sampleMean

theoretical_var
sampleVar
dev.off()

【问题讨论】:

  • 您可以使用命令saveRDS()。看看它是如何与?saveRDS 一起工作的。
  • knitr 中的 kable() 函数是一个非常简单的表格生成器,如果要编译 pdf 或 html 查找 rmarkdown knitr pandoc 等
  • @Taufi 我尝试使用 saveRDS,但有没有办法可以将其保存到文本文件中,在那里我可以看到输出。 saveRDS 实际上并没有让我看到输出,它打开 R 并提示我使用 readRDS
  • @user12197328 我回答正确,希望对您有所帮助!

标签: r pdf matrix export


【解决方案1】:

作为对您在 cmets 中的问题的回答,这里有一种方法可以让您直接在文本文件中查看输出。

A = data.frame(A = c("Hi", "you", "there"), B = c("How", "are", "you?"))

然后使用knitrpackage 中的kable-command 和基本函数capture.output 将data.frame 保存到您的磁盘,就像这样

capture.output(knitr::kable(A), file = "test.txt")

文本文件中的输出是

|A     |B    |
|:-----|:----|
|Hi    |How  |
|you   |are  |
|there |you? |

您可以在 R 中轻松制作更好看的表格。搜索kableExtra

如果这有帮助,请告诉我。

【讨论】:

    猜你喜欢
    • 2016-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多