【问题标题】:pdf function purpose too vague to understandpdf 功能用途太模糊,无法理解
【发布时间】:2015-12-06 13:47:50
【问题描述】:

我正在尝试将直方图转换为 pdf 文件。

       pdf(filename="")
       hist1<-hist(mat1, main="Histogram", xlab="Increments")
       dev.off()

但是,将直方图图像转换为 pdf 的 pdf 函数不起作用...此函数是否模糊地指定了您为 pdf 创建的文件的名称,即 pdf(filename="C:hist")我收到以下错误:

              "Error in pdf(filename = "hist") : 
            unused argument (filename = "hist")"

或者您是否必须指定将其放入所需目录的路径,即 pdf("C:Users/clarkson/rpractice/Condition1Traj1")?为此我收到以下错误:

       Error in pdf(file = "C:Users/clarkson/rpractice/hist") : 
     cannot open file 'C:Users/clarkson/rpractice/hist'

很明显,我完全从“帮助(pdf)”页面误解了这个命令的功能,因为上述命令都不起作用......

谁能解释一下 pdf 函数是否用于表达目标文件的名称,如果是的话,它是如何使用的,或者它是用于其他什么(例如获取文件)?

【问题讨论】:

  • 你的每一个命令都有错别字; file="hist.pdf"C:/Users...
  • 另外,如果您对此有疑问,我推荐使用 rmarkdown,制作 pdf 非常简单,并且不需要将设备输出到 pdf
  • 你试过?pdf吗?

标签: r pdf pdf-generation histogram


【解决方案1】:

正如 Aaron 所说,您的应用程序甚至没有在文件打开时启动,因为您输入的路径缺少驱动器号和文件夹名称之间的第一个斜杠;即应该使用“C:/Users/clarkson/rpractice/hist”(正斜杠)或“C:\Users\clarkson\rpractice\hist”(转义的反斜杠)。

此外,尚不清楚“hist”是您输入的 PDF 文件(即 hist.pdf)还是您的最低文件夹的名称,因此您可能会或可能不会丢失文件扩展名或整个文件名最后,取决于您的代码如何接收(或连接)要打开的文件的名称。

考虑出于测试目的完全省略路径引用(至少暂时),并将输入的 PDF 文档直接放到本地文件夹中,当您只提供文件名时,您知道应用程序会在该文件夹中找到它。完成基本流程后,您可以重新定位打开文件的位置,以查看实际输入文档所在的预期相对或绝对路径位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-04
    • 2023-01-26
    • 2019-01-02
    • 2014-02-04
    • 1970-01-01
    • 2020-01-07
    相关资源
    最近更新 更多