将此函数的输出写入R中的pdf文件

时间:2016-09-27 06:27:31

标签: r function pdf

我写了以下函数,

CSVDimension <- function(.csv) {
  csv <- read.csv(.csv)
  dimValue <- dim(csv)
  print("The dimension of the dataset is:")
  headValue <- head(csv)
  print("The head of the dataset is:")
  return(list(dimValue,headValue))
}

此功能在我们运行时打印给定数据集的维度

> CSVDimension("path/to/file/dataset.csv")

我的下一步是将此结果打印到格式正确的pdf文件中。

如何将函数CSVDimension的输出写入R?

中的pdf文件

1 个答案:

答案 0 :(得分:1)

假设您已安装pandoc(并在您的路径中),您可以将您的功能修改为

    CSVDimension <- function(.csv, .pdf) {
      csv <- read.csv(.csv)
      dimValue <- dim(csv)
      msg <- paste("The dimension of the dataset is:", paste(dimValue, collapse = " : "))
      print(msg)
      md <- sub("\\.pdf", ".md", .pdf)
      cat(msg, file = md)
      system(paste("pandoc -o", .pdf, md))
      return(dimValue)
}

其中.csv是csv文件的路径,.pdf是生成的pdf输出的路径。