R包 安装教程
R语言是统计分析、绘图和统计编程的强大工具,是一个开源的软件平台。现在对R感兴趣的人越来越多,虽然R语言相对简单易学,但学习R仍需要一定的编程基础。本专题将会循序渐进向大家介绍R语言的相关基础。
R包的介绍
R 包是由社区开发(developed by the community)的功能(functions)和数据集(data sets)的集合。
包是R函数、数据、预编译代码以一种定义完善的格式组成的集合,包括R程序,运行该程序的其他语言(例如C语言),解释这个程序功能、方法的帮助文档,例子、测试数据等。
R自带了一系列默认包,包括base、datasets、utils、grDevices、graphics、stats以及methods。这些包提供了很多的默认函数和数据集,我们可以无需下载直接使用。
查看 R 包的安装目录
我们可以使用以下函数来查看 R 包的安装目录:
1 2 3 | > .libPaths () [1] "D:/R/R-4.0.5/library" > |
注意:此语言区分大小写!小写显示错误。
查看已安装的包
我们可以使用以下函数来查看已安装的包:
1 | library () |
输出结果如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | 图书馆‘D:/R/R-4.0.5/library’里有个程辑包: base The R Base Package boot Bootstrap Functions (Originally by Angelo Canty for S) class Functions for Classification cluster "Finding Groups in Data" : Cluster Analysis Extended Rousseeuw et al. codetools Code Analysis Tools for R compiler The R Compiler Package datasets The R Datasets Package foreign Read Data Stored by 'Minitab' , 'S' , 'SAS' , 'SPSS' , 'Stata' , 'Systat' , 'Weka' , 'dBase' , ... graphics The R Graphics Package grDevices The R Graphics Devices and Support for Colours and Fonts grid The Grid Graphics Package KernSmooth Functions for Kernel Smoothing Supporting Wand & Jones (1995) lattice Trellis Graphics for R MASS Support Functions and Datasets for Venables and Ripley's MASS Matrix Sparse and Dense Matrix Classes and Methods methods Formal Methods and Classes mgcv Mixed GAM Computation Vehicle with Automatic Smoothness Estimation nlme Linear and Nonlinear Mixed Effects Models nnet Feed-Forward Neural Networks and Multinomial Log-Linear Models parallel Support for Parallel computation in R rpart Recursive Partitioning and Regression Trees spatial Functions for Kriging and Point Pattern Analysis splines Regression Spline Functions and Classes stats The R Stats Package stats4 Statistical Functions using S4 Classes survival Survival Analysis tcltk Tcl/Tk Interface tools Tools for Package Development translations The R Translations Package utils The R Utils Package |
R包的安装
R基础包无法满足我们的使用时,我们就需要安装新包。
安装新包可以直接使用 install.packages() 函数,格式如下:
1 | install.packages ( "要安装的包名" ) |
或者我们可以直接在 CRAN 上下载相关包,直接在本地安装,我们国内一般建议大家使用国内镜像。
CRAN 为 The Comprehensive R Archive Network 简称。
1 | install.packages ( "./包名称.zip" ) |
1)官方网址CRAN 下载R包
R官网:https://www.r-project.org/
点击 CRAN,进入 CRAN Mirrosrs : https://cran.r-project.org/mirrors.html,找到 China ,会发现国内目前有10个镜像网站,一般建议根据地域分布就近选择。
1 2 3 4 5 6 7 8 9 10 11 | China <br>https://mirrors.tuna.tsinghua.edu.cn/CRAN/ TUNA Team, Tsinghua University https://mirrors.bfsu.edu.cn/CRAN/ Beijing Foreign Studies University https://mirrors.ustc.edu.cn/CRAN/ University of Science and Technology of China https://mirror-hk.koddos.net/CRAN/ KoDDoS in Hong Kong https://mirrors.e-ducation.cn/CRAN/ Elite Education https://mirror.lzu.edu.cn/CRAN/ Lanzhou University Open Source Society https://mirrors.nju.edu.cn/CRAN/ eScience Center, Nanjing University https://mirrors.tongji.edu.cn/CRAN/ Tongji University https://mirrors.sjtug.sjtu.edu.cn/cran/ Shanghai Jiao Tong University https://mirrors.sustech.edu.cn/CRAN/ Southern University of Science and Technology (SUSTech) |
选择Packages,进入 Contributed Packages,你会发现R包数量惊人,截至目前,CRAN包存储库提供了17416个可用包。
这里我们可以看到R包列表主要由两种排列方式,一种是按发布日期排序,另一种按R包文件首字母排序。
当然如果我们知道包的名称可以直接搜索更快,如 echarts4r
最后根据使用者的电脑系统不同选择相应的安装包。
其中,下载路径中,有三种版本:r-devel:是指开发版本,r-release :是指发行版本,r-oldrel:是指旧版本。使用者可以根据各自需要进行下载。
2)指令下载R包
1 2 | # 安装echarts4r包 install.packages ( "echarts4r" ) |
通过library(),查看已经安装包已经成功安装。
R包的加载
R包只需要下载一次,但每次运行这一R包时,首先要调用加载R包。
在R中可以使用载入指令来加载R包:
1 | library ( "包名" ) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)