多人在线协作R开发RStudio Server
来源:互联网 发布:质数算法流程图 编辑:程序博客网 时间:2024/05/18 02:28
R的极客理想系列文章,涵盖了R的思想,使用,工具,创新等的一系列要点,以我个人的学习和体验去诠释R的强大。
R语言作为统计学一门语言,一直在小众领域闪耀着光芒。直到大数据的爆发,R语言变成了一门炙手可热的数据分析的利器。随着越来越多的工程背景的人的加入,R语言的社区在迅速扩大成长。现在已不仅仅是统计领域,教育,银行,电商,互联网….都在使用R语言。
要成为有理想的极客,我们不能停留在语法上,要掌握牢固的数学,概率,统计知识,同时还要有创新精神,把R语言发挥到各个领域。让我们一起动起来吧,开始R的极客理想。
关于作者:
- 张丹(Conan), 程序员Java,R,PHP,Javascript
- weibo:@Conan_Z
- blog: http://blog.fens.me
- email: bsspirit@gmail.com
转载请注明出处:
http://blog.fens.me/r-rstudio-server/
前言
RStudio是R语言开发中的利器,是一个IDE集成环境。RStudio Server版本提供了web的功能,可以安装远程计算机,通过web进行访问,支持多用户。如此神器,快来动手试一下吧。
目录
- 系统环境
- RStudio Server安装
- RStudio Server使用
- RStudio Server多人协作
1. 系统环境
操作系统: Linux Ubuntu 64bit 12.04.2 LTS
R语言: 3.0.1
~ uname -aLinux conan-deskop 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux~ cat /etc/issueUbuntu 12.04.2 LTS \n \l
RStudio Server官方介绍:http://www.rstudio.com/ide/download/server
安装R语言
~ sudo apt-get install r-base#R版本 3.0.1~ R --versionR version 3.0.1 (2013-05-16) -- "Good Sport"Copyright (C) 2013 The R Foundation for Statistical ComputingPlatform: x86_64-pc-linux-gnu (64-bit)R is free software and comes with ABSOLUTELY NO WARRANTY.You are welcome to redistribute it under the terms of theGNU General Public License versions 2 or 3.For more information about these matters seehttp://www.gnu.org/licenses/.
2. RStudio Server安装
下载并安装
~ sudo apt-get install gdebi-core~ sudo apt-get install libapparmor1 # Required only for Ubuntu, not Debian~ wget http://download2.rstudio.org/rstudio-server-0.97.551-amd64.deb~ sudo gdebi rstudio-server-0.97.551-amd64.deb
查看rstudio-server
~ ps -aux|grep rstudio-server998 2914 0.0 0.1 192884 2568 ? Ssl 10:40 0:00 /usr/lib/rstudio-server/bin/rserver
rstudio-server的服务已启动, 8787端口被打开。
3. RStudio Server使用
通过浏览器,我们访问RStudio Server: http://192.168.1.13:8787
通过Linux系统用户登陆: conan:conan111
太帅了是不是,web版的RStudio!!
系统配置和系统管理
- 系统配置
- 系统管理
其他操作和单机版的RStudio一样。
4. RStudio Server多人协作
1). 增加新用户
~ sudo groupadd hadoop ~ sudo useradd hadoop -g hadoop;~ sudo passwd hadoop ~ sudo adduser hadoop sudo~ sudo mkdir /home/hadoop ~ sudo chown -R hadoop:hadoop /home/hadoop#测试账号设置成功~ ssh hadoop@localhost~ bash~ pwd/home/hadoop
新打开浏览器窗口通过 hadoop账号登陆
2). Git代码共享
安装git
sudo apt-get install git#生成rsa密钥对ssh-keygen -t rsa#查看公钥并cat /home/conan/.ssh/id_rsa.pubssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMmnFyZe2RHpXaGmENdH9kSyDyVzRas4GtRwMNx+qQ4QsB8xVTrIbFayG2ilt+P8UUkVYO0qtUJIaLRjGy/SvQzzL7JKX12+VyYoKTfKvZZnANJ414d6oZpbDwsC0Z7JARcWsFyTW1KxOMyesmzNNdB+F3bYN9sYNiTkOeVNVYmEQ8aXywn4kcljBhVpT8PbuHl5eadSLt5zpN6bcX7tlquuTlRpLi1e4K+8jQo67H54FuDyrPLUYtVaiTNT/xWN6IU+DQ9CbfykJ0hrfDU1d1LiLQ4K2Fdg+vcKtB7Wxez2wKjsxb4Cb8TLSbXdIKEwSOFooINw25g/Aamv/nVvW1 conan@conan-deskop
把公钥并上传到github
创建一个新的Project: rstudio-demo
https://github.com/bsspirit/rstudio-demo
绑定本定项目和rstudio-demo
~ cd /home/conan/R/github~ git init~ git add .~ git commit -m 'first comment'~ git remote add origin git@github.com:bsspirit/rstudio-demo.git~ git push -u origin master
打开RStudio设置到/home/conan/R/github目录,tools–>version control –> project setup
在RStudio中修改sayHello.r的代码
sayHello<-function(name){ print(paste("hello",name))}sayHello("Conan")sayHello("World")
提交:点击tools–>version control–> commit
上传到github:点击tools–>version control–> push
RStudio有如此强大的功能,极大的降低了编程的门槛。还没有用过的同学,赶紧去体验一把吧。极客的感觉!
转载请注明出处:
http://blog.fens.me/r-rstudio-server/
- 多人在线协作R开发RStudio Server
- 多人在线协作R开发RStudio Server
- 网页版Rstudio︱RStudio Server多人在线协作开发
- R:RStudio和RStudio Server
- Ubuntu Server安装R和Rstudio
- R第三问 Rstudio server 安装
- Ubuntu下安装R,升级R版本,安装Rstudio,安装Rstudio Server以及安装Shiny Server
- 利用RStudio Server在浏览器中运行R语言
- linux下安装Rstudio server,浏览器远程访问R
- Deploying R, RStudio and Shiny applications on Unbuntu Server
- Linux 下R及rstudio-server安装_及配置管理
- linux centos6.5 R&RStudio Server安装/升级
- R︱Linux+Rstudio Server尝鲜笔记(打造最佳Rstudio体验+报错的解决方案)
- Gitlab多人协作开发
- Github 多人协作开发
- Git多人协作开发
- git多人协作开发
- 在Mac系统上搭建R语言开发环境Rstudio
- Transact-SQL进行表中数据操作
- The "sampleIndex" KeyPath Of CABasicAnimation
- 那些年走过的坑——python的win64和win32
- Maven创建web项目例子
- 欢迎使用CSDN-markdown编辑器
- 多人在线协作R开发RStudio Server
- 数据库之数据排序
- 微信小程序的学习(4)-视图层WXSS
- SecureCRT 设置 鼠标右键
- Preparing Olympiad CodeForces - 550B
- Android的动画简单学习
- ViewPager+PagerAdapter的使用
- spring mvc 静态资源处理遇到的问题
- 15个实用的JavaScript片段