zoukankan      html  css  js  c++  java
  • 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 包的安装目录:

    > .libPaths()
    [1] "D:/R/R-4.0.5/library"
    > 
    

    注意:此语言区分大小写!小写显示错误。

    查看已安装的包

    我们可以使用以下函数来查看已安装的包:

    library()
    

      

    输出结果如下:

    图书馆‘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() 函数,格式如下:

    install.packages("要安装的包名")
    

    或者我们可以直接在 CRAN 上下载相关包,直接在本地安装,我们国内一般建议大家使用国内镜像。

    CRAN 为 The Comprehensive R Archive Network 简称。 

    install.packages("./包名称.zip")
    

     

    1)官方网址CRAN 下载R包

    R官网:https://www.r-project.org/

     点击 CRAN,进入 CRAN Mirrosrs :  https://cran.r-project.org/mirrors.html,找到 China ,会发现国内目前有10个镜像网站,一般建议根据地域分布就近选择。

    China
    
    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包

    # 安装echarts4r包
    install.packages("echarts4r")
    

      

     

    通过library(),查看已经安装包已经成功安装。

    R包的加载

    R包只需要下载一次,但每次运行这一R包时,首先要调用加载R包。

    在R中可以使用载入指令来加载R包:

    library("包名")
    
  • 相关阅读:
    新东方总裁俞敏洪—度过有意义的生命
    [导入]【翻译】WF从入门到精通(第九章):逻辑流活动
    [导入]【翻译】WF从入门到精通(第十一章):并行活动
    [导入]【翻译】WF从入门到精通(第五章):workflow跟踪
    收集的连接
    [导入]【翻译】WF从入门到精通(第二章):workflow运行时
    重温SQL——行转列,列转行 3333
    转载] 重新整理高手的win2003+asp+php+mysql+zend+phpmyadmin服务器环境
    [导入]【翻译】WF从入门到精通(第十二章):策略和规则
    (转)Windows 批处理实现 定时打开IE 延时一段时间后 关闭IE
  • 原文地址:https://www.cnblogs.com/adam012019/p/14644891.html
Copyright © 2011-2022 走看看