• Centos7 安装R语言并安装R包


    来源:https://blog.csdn.net/qq_45322084/article/details/123901724

    1.环境 安装
    1.先执行命令安装EPEL仓库

    yum install epel-release
    2.然后再执行

    yum install R
    有提示就按 y键即可

    安装完成输入R 提示如下就说明安装成功了!

    2.安装需要的R 包
    1.install.packages("rms")


    会弹出这个页面让你选择下载源地址

    输入20 选择China(Guangzhou)即可 然后就开始下载 他会下载很多相关依赖包所以耐心等待

    执行完他会报这个错

    单独执行看看 install.packages("jpeg")

    他会报这个错,这个错是因为你的系统没有jpeg这个库

    这时候要退出R 执行下面命令

    yum install libjpeg-devel
    执行完重新进入R 执行 install.packages("jpeg") 并选择下载源

    这时候就成功了 再执行install.packages("rms") 因为下载过其他依赖包所以会快一些

    提示这样说明下载就成功了

    2.install.packages("pROC")


    直接安装即可

    3.install.packages("ResourceSelection")

    4.install.packages("rmda")


    5.install.packages("survival")


    6.install.packages("survminer")

    这是 因为 nloptr 这个依赖太高我们系统没有这个 找不到 lnlopt 导致下面的依赖都不能安装失败

    我们需要nloptr 降一下版本

    packageurl = 'https://cran.r-project.org/src/contrib/Archive/nloptr/nloptr_1.2.2.tar.gz'
    install.packages(packageurl, repos = NULL, type = 'source')


    再执行

    install.packages("survminer")
    然后会报这个错 这是因为系统没有这依赖包需要 推出R 再执行以下命令

    然后会报这个错 这是因为系统没有这依赖包需要 退出R 再执行以下命令

    yum install libxml2-devel
    然后重新执行

    install.packages("survminer")


    还是有问题因为系统缺少了依赖 退出R 执行

    yum install libcurl-devel
    然后重新执行还是会有问题

    往上寻找会发现

    因为这是这个依赖是C++11的代码 所以要升到C++11

    推出R执行

    sudo yum install centos-release-scl
    sudo yum install devtoolset-9


    sudo mkdir -p /root/.R
    sudo vim /root/.R/Makevars

    #写入
    CXX11=/opt/rh/devtoolset-9/root/usr/bin/g++ -std=c++11
    回到R重新执行

    install.packages("survminer")


    就成功啦!!!

    7.install.packages("lars")


    8.install.packages("foreign")


    版本过高不能用于当前3.6.0版本,降其版本

    packageurl = 'https://cran.r-project.org/src/contrib/Archive/foreign/foreign_0.8-75.tar.gz'
    install.packages(packageurl, repos = NULL, type = 'source')


    然后就解决了

    9.install.packages("forecast")


    10.install.packages("glmnet")


    默认下载的版本太高需要降版本

    packageurl = 'https://cran.r-project.org/src/contrib/Archive/glmnet/glmnet_3.0.tar.gz'
    install.packages(packageurl, repos = NULL, type = 'source')
    11.install.packages("Hmisc")


    12.install.packages("Rserve")


    以远程模式启动Rserve(支持远程访问) 退出R 执行

    R CMD Rserve --RS-enable-remote

  • 相关阅读:
    STM32 USB应用——VCP
    基础数据类型与字节数组相互转换 BitConvter类
    C# 16进制与字符串、字节数组之间的转换
    C语言函数手册学习
    C串口通信
    C#串口通信
    C Socket通信编程
    C SOCKET编程
    C# SOCKE通信
    socket阻塞与非阻塞,同步与异步、I/O模型
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/16215507.html
Copyright © 2020-2023  润新知