Advertisement

r语言mvstats包_R语言篇:修改R包源码后安装

阅读量:

近期接触了一个项目需要使用R的绘图工具包,但对于该R包的函数输出进行必要的调整,因此必须对R包的源码进行适度调整后才能应用。本文不深入探讨具体的修改细节,并着重说明修正流程以及修正后如何实现安装。

一. 源码下载

1. 下载地址

(Name-based ordering)https://cran.r-project.org/web/packages/available_packages_by_name.html

按照日期排列顺序:https://cran.r-project.org/web/packages/available_packages_by_date.html

2.下载,以htmlwidgets为例

进入到包的列表页面,ctrl+F检索自己想要下载的包名称:

5d5c23bd2a026dab4d5bfcb9e54852c3.png

图一. 包列表页面

点击进入包的详情页:

f1c9453c9e0085dc667ee36d8df0b434.png

图二. 包的详情页

选择package source,点击下载。

二. 源码修改

1. 下载的源码假设存放在路径(/home/zxsx/source/)

cd /home/zxsx/source/ #进入目录

tar -zxvf htmlwidgets_1.5.1.tar.gz #解压源码包

cd htmlwidgets #进入解压后的目录

tree -L 1 ./ #查看目录树

1f810c0013dfd03a678d96f88e0a6cf8.png

图三. 包的一级目录结构

tree -L 1 ./R/

2a7a61e035ddf5072da51256f1bcf80e.png

图四. 包的R目录下的一级目录结构

按照个人需求使用编辑器对目标R脚本进行修改,完成之后更新上一级目录中的MD5文件中对应该脚本的md5码值

5ff0ea36dadfd62f81905000d750b7e9.png

图四. 包的目录下的MD5文件

三. 源码安装

cd .. #切换到上一层目录,/home/zxsx/source/

tar -zcvf htmlwidgets.tar.gz htmlwidgets/ #重新压缩

R #进入R环境

remove.packages("htmlwidgets") #如果已安装过,则取消加载该包,无需操作

rm(list=ls(all=TRUE)) 未安装未加载进来,此步骤忽略

从/home/zxsx/source目录下的htmlwidgets.tar.gz包安装自定义源仓库

具体命令为:从/home/zxsx/source目录下的htmlwidgets.tar.gz包安装自定义源仓库的位置参数为repos NULL和type source

修改后的源码包安装完成。

补充:

1. 关于文件MD5码的生成(仅供参考)

python版:

5c0773701cf0d3a99c367b619e824758.png

全部评论 (0)

还没有任何评论哟~