是否可以使用R命令在Windows上安装pandoc?
发布时间:2020-12-14 04:17:57 所属栏目:Windows 来源:网络整理
导读:我想通过在R中运行命令在 Windows 7机器上下载并安装pandoc.这可能吗? (我知道我可以手动执行此操作,但是当我向学生展示时 – 我可以在R代码块中组织的步骤越多越好) 如何简单地下载最新版本的安装程序并从R开始: a)确定最新版本的Pandoc并在XML包的帮助下
我想通过在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' >将文件下载为二进制文件: t <- tempfile(fileext = '.exe') download.file(url,t,mode = 'wb') >只需从R运行它: system(t) >安装后删除不必要的文件: unlink(t) PS:对不起,只在Windows XP上测试过 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在Windows上以管理员身份运行Qt应用程序
- windows – 如何在不禁用子控件功能的情况下从客户区拖动表
- 对于ARM Windows GCC工具链,Eclipse无法识别stdint.h中的类
- 如何从WPF应用程序访问Windows文件预览图标
- windows – 为文件夹注册缩略图处理程序,而不是特定的文件类
- windows – 如何拒绝从特定计算机访问安全项?
- 如何使用Win32调用在C#中关闭/打开控制台?
- 20164301 Exp2 后门原理与实践
- windows-store-apps – 错误CS0117:’System.Type’不包含
- Windows :: Storage :: ApplicationData ::当前未在C中找到
推荐文章
站长推荐
- 使用AD证书从Windows到Linux的SSH
- windows – 如何正确部署多个计算机实验室并为将
- active-directory – 批量更新displayname属性,以
- windows-server-2008 – 一个Active Directory,多
- windows-server-2003 – 无法连接到Logical Disk
- vbscript – 为什么WScript.StdOut.Write方法在V
- mcrypt在Windows / IIS上的PHP 5.6中不起作用
- resolveLocalFileSystemURI错误代码5 windows ph
- wpf – 剪贴板更改通知?
- powershell – 动态创建DSC配置
热点阅读