gpt4 book ai didi

r - 是否可以使用 R 命令在 Windows 上安装 pandoc?

转载 作者:行者123 更新时间:2023-12-04 10:40:29 24 4
gpt4 key购买 nike

我想通过在 R 中运行命令在 Windows 7 机器上下载并安装 pandoc。这可能吗?

(我知道我可以手动执行此操作,但是当我向学生展示时 - 我可以在 R 代码块中组织的步骤越多 - 越好)

最佳答案

简单地下载最新版本的安装程序并从 R 启动它怎么样:

  • a) 识别最新版本的 Pandoc 并借助 XML 获取 URL包裹:
    library(XML)
    page <- readLines('http://code.google.com/p/pandoc/downloads/list', warn = FALSE)
    pagetree <- htmlTreeParse(page, error=function(...){}, useInternalNodes = TRUE, encoding='UTF-8')
    url <- xpathSApply(pagetree, '//tr[2]//td[1]//a ', xmlAttrs)[1]
    url <- paste('http', url, sep = ':')

    b) 或者通过@G.Grothendieck 应用一些正则表达式魔法(不需要XML 包这种方式):
    page <- readLines('http://code.google.com/p/pandoc/downloads/list', warn = FALSE)
    pat <- "//pandoc.googlecode.com/files/pandoc-[0-9.]+-setup.exe"
    line <- grep(pat, page, value = TRUE); m <- regexpr(pat, line)
    url <- paste('http', regmatches(line, m), sep = ':')

    c) 或者,如果您愿意,也可以手动检查最新版本:
    url <- 'http://pandoc.googlecode.com/files/pandoc-1.10.1-setup.exe'
  • 下载文件为binary :
    t <- tempfile(fileext = '.exe')
    download.file(url, t, mode = 'wb')
  • 只需从 R 运行它:
    system(t)
  • 安装后删除不需要的文件:
    unlink(t)


  • PS:抱歉,仅在 Windows XP 上测试过

    关于r - 是否可以使用 R 命令在 Windows 上安装 pandoc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15071957/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com