mat*_*kid 3 r package tabulizer
我正在使用 R 版本 3.4.0。我的电脑是 64 位 Windows 10。
\n\n我想在 R 中从 PDF 文档中提取数据帧。
\n\n我尝试使用 github 安装 tabulizer 包,但出现以下错误。
\n\n> ghit::install_github(c("ropenscilabs/tabulizerjars", "ropenscilabs/tabulizer"), INSTALL_opts = "--no-multiarch")\nalso installing the dependencies \xe2\x80\x98httpuv\xe2\x80\x99, \xe2\x80\x98sourcetools\xe2\x80\x99\n\nalso installing the dependency \xe2\x80\x98rJava\xe2\x80\x99\n\nropenscilabs/tabulizerjars ropenscilabs/tabulizer \n NA NA \nThere were 14 warnings (use warnings() to see them)\n> library("tabulizer")\nError in library("tabulizer") : there is no package called \xe2\x80\x98tabulizer\xe2\x80\x99\nRun Code Online (Sandbox Code Playgroud)\n\n警告如下:
\n\n> warnings()\nWarning messages:\n1: running command \'"C:/PROGRA~1/R/R-34~1.0/bin/x64/R" CMD INSTALL -l "C:\\Users\\akshay\\Documents\\R\\win-library\\3.4" C:\\Users\\akshay\\AppData\\Local\\Temp\\Rtmp6RtCtU/downloaded_packages/httpuv_1.3.3.tar.gz\' had status 1\n2: In utils::install.packages(suggests, type = type, repos = repos, ... :\n installation of package \xe2\x80\x98httpuv\xe2\x80\x99 had non-zero exit status\n3: running command \'"C:/PROGRA~1/R/R-34~1.0/bin/x64/R" CMD INSTALL -l "C:\\Users\\akshay\\Documents\\R\\win-library\\3.4" C:\\Users\\akshay\\AppData\\Local\\Temp\\Rtmp6RtCtU/downloaded_packages/sourcetools_0.1.6.tar.gz\' had status 1\n4: In utils::install.packages(suggests, type = type, repos = repos, ... :\n installation of package \xe2\x80\x98sourcetools\xe2\x80\x99 had non-zero exit status\n5: running command \'"C:/PROGRA~1/R/R-34~1.0/bin/x64/R" CMD INSTALL -l "C:\\Users\\akshay\\Documents\\R\\win-library\\3.4" C:\\Users\\akshay\\AppData\\Local\\Temp\\Rtmp6RtCtU/downloaded_packages/shiny_1.0.3.tar.gz\' had status 1\n6: In utils::install.packages(suggests, type = type, repos = repos, ... :\n installation of package \xe2\x80\x98shiny\xe2\x80\x99 had non-zero exit status\n7: running command \'"C:/PROGRA~1/R/R-34~1.0/bin/x64/R" CMD INSTALL -l "C:\\Users\\akshay\\Documents\\R\\win-library\\3.4" C:\\Users\\akshay\\AppData\\Local\\Temp\\Rtmp6RtCtU/downloaded_packages/miniUI_0.1.1.tar.gz\' had status 1\n8: In utils::install.packages(suggests, type = type, repos = repos, ... :\n installation of package \xe2\x80\x98miniUI\xe2\x80\x99 had non-zero exit status\n9: running command \'"C:/PROGRA~1/R/R-34~1.0/bin/x64/R" CMD INSTALL -l "C:\\Users\\akshay\\Documents\\R\\win-library\\3.4" C:\\Users\\akshay\\AppData\\Local\\Temp\\Rtmp6RtCtU/downloaded_packages/rJava_0.9-8.tar.gz\' had status 1\n10: In utils::install.packages(to_install, type = type, repos = repos, ... :\n installation of package \xe2\x80\x98rJava\xe2\x80\x99 had non-zero exit status\n11: running command \'"C:/PROGRA~1/R/R-34~1.0/bin/x64/R" CMD INSTALL -l "C:\\Users\\akshay\\Documents\\R\\win-library\\3.4" C:\\Users\\akshay\\AppData\\Local\\Temp\\Rtmp6RtCtU/ghitdrat/src/contrib/tabulizerjars_0.9.2.tar.gz\' had status 1\n12: In utils::install.packages(to_install, type = type, repos = repos, ... :\n installation of package \xe2\x80\x98tabulizerjars\xe2\x80\x99 had non-zero exit status\n13: running command \'"C:/PROGRA~1/R/R-34~1.0/bin/x64/R" CMD INSTALL -l "C:\\Users\\akshay\\Documents\\R\\win-library\\3.4" C:\\Users\\akshay\\AppData\\Local\\Temp\\Rtmp6RtCtU/ghitdrat/src/contrib/tabulizer_0.1.24.tar.gz\' had status 1\n14: In utils::install.packages(to_install, type = type, repos = repos, ... :\n installation of package \xe2\x80\x98tabulizer\xe2\x80\x99 had non-zero exit status\nRun Code Online (Sandbox Code Playgroud)\n
大多数问题都是由 R 会话中的 64 位设置造成的。如果要使用 \xe2\x80\x98tabulizer\xe2\x80\x99 将 R 会话设置为 32 位。如果您正在运行 GUI,则更改其中的设置是最简单的方法。如果您使用的是 R-studio,请参阅https://support.rstudio.com/hc/en-us/articles/200486138-Using-Different-Versions-of-R。
\n\n之后运行
\n\ninstall.packages("remotes")# 如果你没有\xe2\x80\x99t 则获取包
library(remotes)\n\nremotes::install_github(c("ropensci/tabulizerjars", "ropensci/tabulizer"), INSTALL_opts = "--no-multiarch", dependencies = c("Depends", "Imports"))\nRun Code Online (Sandbox Code Playgroud)\n\n如果这导致错误,请一一安装软件包
\n\ninstall.packages("plyr")# 如果你没有\xe2\x80\x99t 则获取包
library(plyr)\n\npacks <- c(\'stringi\', \'httpuv\', \'digest\', \'htmltools\', \'sourcetools\', \'evaluate\', \'markdown\', \n \'stringr\', \'yaml\', \'rJava\', \'testthat\')\n\nlaply(packs, function(x){\n install.packages(x) \n readline(prompt="Press [enter] to continue")\n}\n )\nRun Code Online (Sandbox Code Playgroud)\n\n如果有错误,请将其发布到堆栈上。如果没有任何包给出错误(因此按 [enter] 继续),您可以使用以下命令安装 tabulizer
\n\nremotes::install_github(c("ropensci/tabulizerjars", "ropensci/tabulizer"), INSTALL_opts = "--no-multiarch", dependencies = c("Depends", "Imports"))\nRun Code Online (Sandbox Code Playgroud)\n