R语言WEB版IDE相关调研


R是用于统计分析、绘图的语言和操作环境。其属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具…

初识R语言

简介

R是用于统计分析、绘图的语言和操作环境。其属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具,R的主要功能包括:

  • 数据存储和处理系统;
  • 优秀的统计制图功能;
  • 完整连贯的统计分析工具;
  • 数组运算工具(其向量、矩阵运算方面功能尤其强大);
  • 简便而强大的编程语言:可操纵数据的输入和输出,可实现分支、循环,用户可自定义功能。

与其说R是一种统计软件,还不如说R是一种数学计算的环境,因为R并不是仅仅提供若干统计程序、使用者只需指定数据库和若干参数便可进行一个统计分析。

R的思想是:它可以提供一些集成的统计工具,但更大量的是它提供各种数学计算、统计计算的函数,从而使使用者能灵活机动的进行数据分析,甚至创造出符合需要的新的统计计算方法。该语言的语法表面上类似C,但在语义上是函数设计语言的变种并且和Lisp以及APL有很强的兼容性。特别的是,它允许在“语言上计算”。这使得它可以把表达式作为函数的输入参数,而这种做法对统计模拟和绘图非常有用。

R语言的安装

R是一个免费的自由软件,它有UNIX、LINUX、MacOS和WINDOWS版本,都是可以免费下载和使用的。在R的安装程序中只包含了8个基础模块,其他外在模块可以通过CRAN获得。

在windows上安装R

首先,浏览器进入R语言(CRAN)镜像站 ,window下载子目录先选择base,下载windows最新版本的安装包。接下来只需打开安装文件,如果你的电脑系统是32位,那么选择32bit安装,如果不清楚自己电脑的系统类型,那么你可以按默认的安装。接着你可以选择M不同的的界面风格SDI(独立窗口)或者MDI(大窗口),也可以根据自己的喜好选择帮助文档类型是纯文本还是网页文档。最后,接下来的安装按默认就好了。

在CentOS上编译安装R

首先下载R的源码包:https://cran.r-project.org/src/base/R-3/R-3.2.2.tar.gz

然后安装相关依赖包:

1
2
3
4
# yum install gcc-gfortran            
# yum install gcc gcc-c++
# yum install readline-devel
# yum install libXt-devel

接下来解压R源码包,并安装,操作命令如下:

1
2
3
4
5
# tar zxvf R-3.2.2.tar.gz
# cd R-3.2.2
# ./configure --enable-R-shlib
# make
# make install

安装完成后,我们来测试下,如果安装无误,执行命令R会进入到R的环境下,如图:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# R

进入到R的编译环境如下:

R version 3.1.1 (2014-07-10) -- "Sock it to Me"
Copyright (C) 2014 The R Foundation for Statistical Computing
Platform: x86_64-unknown-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
>

RStudio相关

简介

RStudio是一款使R更容易使用和更高效的IDE,其集成了一组高效的工具,包括:

  • 代码编辑器 – 高亮,代码自动补全,缩进及定义;
  • 调试 – 调试控制台, 断点,环境面板和异常信息追踪;
  • 可视化 – 数据展示,数据绘图以及数据操作;

RStudio目前提供两个版本:

  • 桌面版(RStudio Desktop):本地IDE服务,支持Windows、Mac、Linux;
  • 服务器版(RStudio Server):可以在浏览器中访问连接到RStudio服务器,支持Debian / Ubuntu,RedHat / CentOS和SUSE Linux。

RStudio的安装

在RStudio安装之前,你必须在电脑上安装R。R安装完成之后,你可以登录RStudio的官网,下载桌面版本的的RStudio或者服务器版本的RStudio,选择适合自己电脑的RStudio安装版本,下载之后,点击安装,官网上有详细的安装教程,在此简单介绍下CentOS6.5下RStudio Server的安装过程。

打开终端,执行命令如下:

1
2
# wget https://download2.rstudio.org/rstudio-server-rhel-0.99.893-x86_64.rpm
# sudo yum install --nogpgcheck rstudio-server-rhel-0.99.893-x86_64.rpm

RStudio默认的服务端口为8787,安装完成后,由于centOS自带的防火墙策略还没添加8787端口,所以我们还需要修改防火墙配置文件:

1
2
3
4
5
# vi /etc/sysconfig/iptables

在路由表内追加如下配置:

-A INPUT -m state –state NEW -m tcp -p tcp –dport 8787-j ACCEPT

最后我们来验证我们的服务是否可用,执行命令如下:

1
# rstudio-server verify-installation

如未提示异常信息则可以正常访问,在浏览器输入http://<服务器IP>:8787直接访问,登录名和密码为操作系统用户的用户名和密码,但是不能使用root登录。

参考资料

R语言官网:http://www.r-project.org/
RStudio官网: https://www.rstudio.com/
CentOS下编译安装R和rpm安装RStudio:http://www.biiiu.com/258.html
RStudio服务配置:https://support.rstudio.com/hc/en-us/articles/200552316-Configuring-the-Server
./configure、make、make install命令解释:http://feinibuke.blog.51cto.com/1724260/367376

文章目录
  1. 1. 初识R语言
    1. 1.1. 简介
  2. 2. R语言的安装
    1. 2.0.1. 在windows上安装R
    2. 2.0.2. 在CentOS上编译安装R
  • 3. RStudio相关
    1. 3.1. 简介
  • 4. RStudio的安装
  • 5. 参考资料
  • ,