关于R语言

来源:互联网 发布:西方古典音乐入门 知乎 编辑:程序博客网 时间:2024/05/22 13:56

缘起

   今天早上起来后,发现外面在下雨,心情特别好,这样的日子可以用来做一些闲事。所以我安装了一下R语言工具。

正文

   R语言是GNU项目,站点如下:http://www.r-project.org/。R语言是一个统计计算和图形化的计算环境,R语言被广泛应用于统计和数据挖掘(来自wikipedia,地址:http://en.wikipedia.org/wiki/R_language)。最近,有人将R和Hadoop结合在一起,构成了一个RHadoop的框架,说是为大数据注入统计的血液,关于RHadoop的地址有:http://r-forge.r-project.org/projects/rhadoop/(Google一下,一堆相关的信息)。

   说了这么多R,接下来介绍如何安装R。安装的环境是ubuntu 12.04。

   首先从R 语言的站点上将最新的R语言分发包下载下来,我下的是R-3.0.2版本的。然后编译源代码并安装。步骤是:

   1.解压加载安装包,命令行tar -xvf R-3.0.2.tar.gz或者图形界面程序

   2.进入到相应的目录中去, cd R-3.0.2/,输入如下步骤

./configuremakemake install
  对于将R安装在何种路径下,可以通过如下配置:

./configure --prefix=/opt/R3.0.2/

 其中/opt/R3.0.2/可以依据个人喜好,随意修改。  

   3.如果想要将R语言删除的话,使用如下命令:

make uninstall

  大体步骤 如下,在configure的时候可能遇到很多前置条件不满足的情况,以下是我遇到的两个不满足的前置条件:fortgan编译器和readline库。

   具体来说,当系统中没有fortran编译器时,会出现如下输入,然后configure报错终止:

checking for gfortran... nochecking for f95... nochecking for fort... nochecking for xlf95... nochecking for ifort... nochecking for ifc... nochecking for efc... nochecking for pgf95... nochecking for lf95... nochecking for gfortran... nochecking for ftn... nochecking for g95... nochecking for f90... nochecking for xlf90... nochecking for pgf90... nochecking for pghpf... nochecking for epcf90... nochecking for g77... nochecking for f77... nochecking for xlf... nochecking for frt... nochecking for pgf77... nochecking for cf77... nochecking for fort77... nochecking for fl32... nochecking for af77... nochecking for fc... noconfigure: error: No F77 compiler found
   此时,通过sudo apt-get install gfortran即可解决该问题。随后遇到问题是:

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

  在这个问题上,google好久,都是在说x11库(libX11,xorg-dev)的缺失,尝试后发现X11已经安装了没有问题。仔细看了出错信息后,发现是readline库的问题,参考http://acrmwww.biochem.ucl.ac.uk/software/profit/doc/node17.html 中关于readline库的安装后,终于成功将R语言开发包配置好了,配置好后,就慢慢的等待编译安装,此刻,可以冲杯咖啡,休息一下。

     安装完成后,配置安装目录到PATH,运行R脚本,结果如下:


   

   对于其他系统的安装R,详细参考:http://www.r-project.org/中The R Manuals

后记

     最近,博客时常不能正常访问,什么情况嘛。

0 0
原创粉丝点击