R包是由一系列函数、帮助文档和数据文件组成的文件束,R包提供了大量的功能:绘图、统计、机器学习、数据处理等。丰富多彩的R包是R语言最具魅力的地方。就像哆啦A梦的口袋,应有尽有。
使用R包之前,你首先得把它安装到本地的库中,并在使用之前加载它。以使用决策树算法C5.0的R包C50为例:
首先安装R包:install.packages("C50") ,如需同时安装多个包这样写:install.packages(c("C50","pmml"));
使用前,需先加载R包:libraray(C50),如需加载指定路径的包可通过lib.loc参数,如library("C50", lib.loc="~/R/x86_64-pc-linux-gnu-library/3.2");
关闭R包:detach("package:C50", unload=TRUE),这并不会删除这个包,只是退出加载状态而已;
卸载R包:remove.packages("C50"),当然这里也可以通过参数lib来指定包的路径。
查看已安装包及路径:library();
查看已加载包及路径:find.package();
升级所有R包:update.packages();
最大的R包资源库是CRAN,选择CRAN镜像: chooseCRANmirror() ,对于本次整个R会话都是有效的;
或参数repos指定CRAN镜像,如:update.packages(repos="http://mirror.bjtu.edu.cn/cran/"),仅对该次语句操作有效。