关于R语言
admin
2023-02-16 10:40:05
0

缘起

   今天早上起来后,发现外面在下雨,心情特别好,这样的日子可以用来做一些闲事。所以我安装了一下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/,输入如下步骤

./configure
make
make install

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

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

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

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

make uninstall

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

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

checking for gfortran... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for ifort... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for gfortran... no
checking for ftn... no
checking for g95... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for pghpf... no
checking for epcf90... no
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for cf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for fc... no
configure: 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语言开发包配置好了,配置好后,就慢慢的等待编译安装,此刻,可以冲杯咖啡,休息一下。



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

后记

   近期,不知为何总是等不上我在CSDN上的博客,有想要写点事情,就来51上写了,发现51的博客的编辑器比CSDN强大多了,也好看多了,体验不错。


相关内容

热门资讯

美官员:美商船穿越霍尔木兹海峡... 当地时间5月5日,央视记者获悉,两艘搭载美军安全队员的美国商船在通过霍尔木兹海峡期间曾遭伊朗袭击。美...
日本参议员:对俄制裁损害日本国... 正在俄罗斯访问的日本国会参议员铃木宗男5月5日对媒体表示,日本对俄制裁同样损害了日本国家利益。铃木说...
美国务卿称美国正推进对伊朗“极... △美国国务卿鲁比奥(资料图)当地时间5月5日,美国国务卿鲁比奥在媒体简报会上称,美军正在霍尔木兹海峡...
伊朗外交部:敦促美方在外交问题... △伊朗外交部发言人巴加埃(资料图)据伊朗方面5月5日消息,伊朗外交部发言人巴加埃就当前伊美谈判进程表...
就在明晚,“极大雨”要来了! 据新华社消息,拥有哈雷彗星“血统”的宝瓶座η流星雨将于5月6日迎来极大,流星雨爱好者可在6日、7日夜...
原创 O... OPPO新机继续丰富,前有OPPO Find X9 Ultra、旗舰平板、小屏幕平板等,现有OPPO...
馆校合作丨南充科技馆走进仪陇县... 馆校合作 南充科技馆走进 NCSTM 仪陇县实验学校 天府科普研学游 4月29日上午,南充科技馆科普...
我国本土发现的首块月球陨石有重... 我国本土发现的首块月球陨石揭示了月球两次关键地质事件,并发现一种月球新矿物。 2026年世界地球日,...
马斯克的GPU也在摸鱼?狂囤几... 新智元报道 编辑:元宇 【新智元导读】马斯克囤了几十万张卡,结果只跑了11%?据媒体报道,xAI的...
原创 特... 4月24日,白宫以总统人事办公室的名义,向美国国家科学委员会的22名在任委员群发了一封冷冰冰的电子邮...