Linux上R的安装

可参考https://cran.r-project.org/doc/manuals/r-release/R-admin.html#Installing-R-under-Unix_002dalike

1) 下载R-3.2.1.tar.gz

https://cran.r-project.org/src/base/R-3/R-3.2.1.tar.gz

2)  root 身份登录linux, 并拷贝R-3.2.1.tar.gz到 /data

3) 执行下列命令

---

sudo su root

cp R-3.2.1.tar.gz /data

cd /data

yum install gcc-gfortran

yum install gcc-c++

yum install readline-devel

tar -zxvf R-3.2.1.tar.gz

cd R-3.2.1

./configure --enable-R-shlib --with-x=no

make

make check

make install

make install-libR

---

R and Rscript 被安装在 /usr/local/bin/

4) 指定运作R的快捷方式

vi ~/.bashrc

加入下列行到文件中

PATH=$PATH:$HOME/bin/:/usr/local/bin/

然后重新登录或者

source ~/.bash_profile

5)R library的安装,以igraph为例

首先运行

R

在R环境下执行

install.packages("igraph")

选择22 或其他镜像

安装完后执行quit()退出

如果连接不上镜像,拷贝其他机器的/usr/local/lib64/R/library/* 到本机此目录

或者下载 package-name .tar.gz, 然后运行

R CMD INSTALL <package-name>.tar.gz

6) R 脚本的运行

R CMD BATCH XXX.R

或者

Rscript XXX.R

==========================

NOTE:

安装中可能出现的错误

1)运行 ./configure --enable-R-shlib --with-x=no

configure: error: No F77 compiler found

==》 没有fortran编译器

解决方法,运行下面命令

yum install gcc-gfortran

2) 运行 ./configure --enable-R-shlib --with-x=no

configure: error: --with-readline=yes (default) and headers/libs are not available

==> 没有readline lib

解决方法

yum install readline-devel

3)安装R package时,以igraph为例会出现下列的错误,比如

ERROR: dependency ‘NMF’ is not available for package ‘igraph’

==》 igraph会依赖很多其他的package,比如这里NMF没有安装

解决方法

1) 多次重复在R环境下运行install.package("igraph")

2)  先运行install.package("NMF") 安装NMF等缺失的package

Installing R under Unix-alikes的更多相关文章

  1. R语言 一套内容 从入门 到放弃

    [怪毛匠子整理] 1.下载 wget http://mirror.bjtu.edu.cn/cran/src/base/R-3/R-3.0.1.tar.gz 2.解压: tar -zxvf R-3.0. ...

  2. python 替换windows换行符为unix格式

    windows 默认换行符为 \r\n; unix默认换行符为 \n; 所以当win下编辑的脚本在linux下显示末尾多了^M: 换行符修改为同一的unix格式脚本如下: def run(path,f ...

  3. 使用R进行相关性分析

    基于R进行相关性分析 一.相关性矩阵计算: [1] 加载数据: >data = read.csv("231-6057_2016-04-05-ZX_WD_2.csv",head ...

  4. R语言:安装及使用

    http://blog.csdn.net/pipisorry/article/details/53640638 ubuntu下安装 sudo apt-get install -y r-base源码安装 ...

  5. python datetime和unix时间戳之间相互转换

                                python datetime和unix时间戳之间相互转换 1.代码:    import time    import datetime # ...

  6. 基于R进行相关性分析--转载

    https://www.cnblogs.com/fanling999/p/5857122.html 一.相关性矩阵计算: [1] 加载数据: >data = read.csv("231 ...

  7. Ubuntu 14.04 安装R 环境

    Introduction R is a popular open source programming language that specializes in statistical computi ...

  8. sed: unix与doc换行的转换

    在Linux (Unix)平台下回车换行以\n表示 在Window平台下回车换行以\r\n表示 两者的差异导致了: 在window下看Linux的文本排版全乱 在Linux在看Window的文本则是存 ...

  9. 【转载】 C++中回车换行(\n\r)和换行(\r)的区别

    原文:http://blog.csdn.net/xiaofei2010/article/details/8458605 windows下的点一下回车,效果是:回车换行,就是\r\n unix系统下的回 ...

随机推荐

  1. bzoj 5369 最大前缀和

    Written with StackEdit. Description 小\(C\)是一个算法竞赛爱好者,有一天小\(C\)遇到了一个非常难的问题:求一个序列的最大子段和. 但是小\(C\)并不会做这 ...

  2. oracle alter table

    oracle alter table ALTER TABLE (表名) ADD (列名 数据类型); ALTER TABLE (表名) MODIFY (列名 数据类型); ALTER TABLE (表 ...

  3. 【转】C# Socket编程(1)基本的术语和概念

    [转自:http://www.cnblogs.com/IPrograming/archive/2012/10/10/2718371.html#Protocol] 计算机程序能够相互联网,相互通讯,这使 ...

  4. 【spring源码学习】spring的IOC容器之BeanFactoryPostProcessor接口学习

    [一]org.springframework.beans.factory.config.BeanFactoryPostProcessor接口==>该接口实现方法的执行时机:该接口void pos ...

  5. el表达式的坑

    为了写作业,又用回去了jstl,有几个坑重复坑了 1,导入包 <dependency> <groupId>javax.servlet</groupId> <a ...

  6. WS-* 协议

    Web服务作为实现SOA中服务的最主要手段.跟Web Service相关的标准,它们大多以“WS-”作为名字的前缀,所以统称WS-*. Web服务最基本的协议包括UDDI,WSDL和SOAP,通过它们 ...

  7. 通过docker构建zabbix监控系统

    下载zabbix的镜像 $ docker pull berngp/docker-zabbix Using default tag: latest latest: Pulling from berngp ...

  8. Shell脚本基础知识详细介绍(一)

    Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell既是一种命令语言,又是一种程序设计语言.作为命令语言,它交互式地解释和执行用户输入的命令:作为程序设计语言,它定义了各种 ...

  9. 普及组2008NOIP 排座椅(贪心+排序)

    排座椅 时间限制: 1 Sec  内存限制: 50 MB提交: 4  解决: 3[提交][状态][讨论版][命题人:外部导入] 题目描述 上课的时候总有一些同学和前后左右的人交头接耳,这是令小学班主任 ...

  10. 杂项:UN-标准通用置标语言

    ylbtech-杂项:标准通用置标语言 1.返回顶部   2.返回顶部   3.返回顶部   4.返回顶部   5.返回顶部     6.返回顶部   7.返回顶部   8.返回顶部   9.返回顶部 ...