本节书摘来自华章出版社《r的极客理想—工具篇》一 书中的第1章,第1.5节,作者:张丹,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
问题
r语言开发,哪个工具最好用?

引言
rstudio是r语言开发中的利器,是最好用的r语言ide集成环境。rstudio server更是利器中的神器。不仅提供了web的功能,可以安装到远程服务器上,通过web进行访问,还支持多用户的协作开发。如此神器,快来动手试一下吧。
rstudio 是一个强大的、免费的、开源的r语言集成开发环境的应用软件,可以安装在windows、linux和mac 不同操作系统上。rstudio server 是一个基于web访问的rstudio云端开发环境,需要安装在linux服务器上面,支持多用户远程访问使用。
本文使用的系统环境是:
注 rstudio server只支持linux系统环境。
在linux ubuntu环境中,下载并安装64位的rstudio server:
安装后,rstudio server会自动启动运行。
可以看到,rstudio server的服务已启动,8787端口被打开。
通过浏览器,我们访问rstudio server: 192.168.1.13:8787,ip地址为rstudio server服务器的地址,如图1-6所示。
rstudio server 登录需要用linux 系统的用户账号。如果想增加或减少用户,直接对linux系统用户进行操作就可以了。我的环境中用户登录,用户名是conan,密码是conan111。登录之后看到的界面如图1-7所示。
rstudio server 的系统配置
rstudio server主要有两个配置文件,默认文件不存在。
设置端口和ip控制:
重启rstudio server服务器,配置生效:
会话配置管理:
rstudio server 的系统管理
启动、停止、重启 rstudio server服务器的命令如下:
查看运行中的r进程:
指定pid, 停止运行中的r进程:
停止所有运行中的r进程:
强制停止运行中的r进程,此操作优先级最高,立刻执行。
rstudio server临时下线,不允许web访问,并给用户友好的错误提示:
增加新用户和新用户组
新打开浏览器窗口通过hadoop账号登录 ,如图1-8所示。
git代码共享
首先安装git:
接下来,我们需要把本地项目上传到github。首先在github上创建一个新的项目rstudio-demo,地址为github.com/bsspirit/rstudio-demo,通过下面的操作上传本地目录到rstudio-demo项目。
打开rstudio设置到/home/conan/r/github目录,tools–>version control –> project setup,如图1-9所示。
在rstudio中修改sayhello.r的代码:
点击tools–>version control–> commit提交,如图1-10所示。
上传到github,只需要点击tools–>version control–> push,如图1-11所示。
rstudio有如此强大的功能,极大地降低了编程的门槛。还没有用过的同学,赶紧去体验一把极客的感觉吧!