首页 > 解决方案 > 为什么 R 包考试的 nops_scan 函数不创建 zip 文件?

问题描述

我正在尝试在考试包(http://www.r-exams.org/tutorials/exams2nops/)中运行笔试教程。一切正常,直到我即将使用 nops_scan 函数处理扫描的文档,该函数通常应该创建一个 zip 文件。

在控制台中显示“正在创建 ZIP 文件”,但之后没有任何反应。最后输出:

    > nops_scan(dir = "nops_scan")
    Loading required namespace: png
    Reading PNG files:nops_scan1.png: Trimming PNG, rotating PNG, 
    extracting information, done.nops_scan2.png: Trimming PNG, rotating   
    PNG, extracting information, done.

    Creating ZIP file:

...然后什么也没有发生。

我尝试运行 dir("nops_scan") 并确认没有生成任何 zip 文件并将其放置在此文件夹中。

教程中的文件是 png 文件,因此教程中关于运行 pdftk 和 ImageMagick 的内容不应适用。来自教程:“请注意,如果有需要扫描的 PDF 文件,那么 PDF 工具包 pdftk 和从 ImageMagick 转换的函数需要在命令行上的 R 之外可用。”

问题是否仍与上述关于 pdftk 或 ImageMagick 的评论有关?(哪个程序用于创建 zip 文件?)我不知道如何使这些程序“在 R 之外可用”,因此不胜感激!

标签: r-exams

解决方案


使用包中的基本zip()功能tools,请参阅?zip. 如果您在 Windows 上,可能需要安装Rtools? 这些可从 CRAN 获得,网址为https://CRAN.R-project.org/bin/windows/Rtools/

PDFTk 和 ImageMagick 不涉及这种情况,它们只需要将 PDF 文件转换为 PNG,然后可以在 R 中处理。(以防万一其他人正在寻找此信息:http://www.R-exams .org/tutorials/installation/提供这些应用程序安装文件的链接。)


推荐阅读