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检索自己想要下载的包名称:

图一. 包列表页面
点击进入包的详情页:

图二. 包的详情页
选择package source,点击下载。
二. 源码修改
1. 下载的源码假设存放在路径(/home/zxsx/source/)
cd /home/zxsx/source/ #进入目录
tar -zxvf htmlwidgets_1.5.1.tar.gz #解压源码包
cd htmlwidgets #进入解压后的目录
tree -L 1 ./ #查看目录树

图三. 包的一级目录结构
tree -L 1 ./R/

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

图四. 包的目录下的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版:

