摘要:同時基于和搭建一個語言的云平臺,用于數據分析。事實上就是一個版的。如果真的想搭建一個網絡訪問式的,必須購買服務器。第一步是事實上是安裝基礎的語言。基于包,語言里的神包。
前一段介紹過利用Windows系統的Ubuntu子系統搭建數據科學平臺,此番來介紹下除了jupyter之外的另外一個數據科學神器:RStudio Server。同時基于Ubuntu和RStudio Server搭建一個R語言的云平臺,用于數據分析。
1 RStudio Server簡介RStudio Server 是 RStudio 公司打造的一款基于 Web 的開源編輯器。在實際的工程中,我們的服務器大多是基于Linux的,比如常見的 ubuntu、centos 等。這些操作系統有時并不提供圖形化界面,這時候RStudio的服務器版本就派上用場了。啟動RStudio Server后,進入在瀏覽器中進入某一個頁面后就可以像桌面版一樣使用RStudio編輯器。當R的代碼在服務器上出現bug了,線上的hotfix是在所難免的,這時候就需要用到 RStudio Server。--百度百科。
事實上就是一個Web版的RStudio。
2 R語言云平臺搭建閑話少說,就來搭建平臺吧。首先,這次我是在我自己的辦公室的工作站上搭建,因此受到局域網限制,我主要是方便于使用辦公室的工作站,某種意義上是個偽云平臺。如果真的想搭建一個網絡訪問式的,必須購買服務器。阿里云等都是可以的。其次除了搭建平臺外,由于平常主要在做一些空間分析類的處理,因此搭建完成后還會有一個小的樣例代碼就當是hello world。
事實上平時使用工作站時,通常就是利用筆記本和XShell連接,然后就開始像六指琴魔一樣瘋狂敲擊鍵盤,尤其是vim之類的編輯器。
當然有些時候我們需要所見即所得的分析。因此搭建一個平臺的需求就出來了。現在Xshell搭建平臺。第一步是事實上是安裝基礎的R語言。這一步我們之前的博客已經介紹過了,不了解的同學可以看一下這篇博客。
在Ubuntu中安裝R的幾種方式總結
接著就安裝gdebi-core。在Xshell里輸入如下代碼。
</>復制代碼
sudo apt-get install gdebi-core
接著下載RStudio Server的deb文件。
</>復制代碼
wget https://download2.rstudio.org/rstudio-server-1.1.447-amd64.deb
下載完畢后,用gdebi安裝并運行即可。
</>復制代碼
sudo gdebi rstudio-server-1.1.447-amd64.deb
可以輸入命令查看后臺RStudio Server運行情況。
</>復制代碼
ps -fel | grep rstudio-server
這里不建議用root賬戶來使用RStudio,類似之前搭建WSL里的數據科學環境,這里添加一個普通用戶來使用。
</>復制代碼
sudo adduser rstudio
接著就需要輸入密碼,根據自己需求輸入密碼,這就是等等頁面里需要輸入的用戶和密碼。這一步結束之后,可以直接打開對應的IP地址加上8787,RStudio默認在8787端口運行。
http://:8787
http://192.81.132.143:8787/auth-sign-in
登陸即可。
3 Hello World
當然需求展示一下一個柵格數據。基于raster包,R語言里的神包。因此需要先安裝raster,而此包又依賴于rgdal,而rgdal則要求必須安裝GDAL。GDAL版本也有要求,因此這一塊配置也是個需要花費一些功夫的地方。當然GDAL本身就是一個很棒的開源GIS庫。這里就列一下資源。關于GDAL安裝配置等以后找個時間專門講。
</>復制代碼
library(raster)
filerall <- raster("/home/Workspace/python/Xiamenair/data/pm25halfyear.tif")
spplot(filerall)
參考資料:
Configure Rstudio Server on Ubuntu 16.04
Urban Data Science — Ex 1: Tools
python GDAL 2.1 installation on Ubuntu 16.04
python GDAL 2.1 installation on Ubuntu 16.04
How To Install GDAL/OGR Packages on Ubuntu
Rstudio-server的安裝與使用
在Ubuntu升級R版本
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/3317.html
相關文章
-
[原]R語言工程化實踐:RStudio Server環境快速配置教程
摘要:在實際的工程中,我們的服務器大多是基于的,比如常見的等。這一次,我們將繼續利用神器,快速初始化環境的配置,并結合實現代碼的版本控制。對于的問題,我們可以選擇建立一個認證的,也可以在中設置為忽略。
介紹
RStudio Server 是 RStudio 公司打造的一款基于 Web 的開源編輯器,如果你熟悉 RStudio的桌面版本,那么使用RStudio Server對你來說基本上沒什么...
-
[原] 容器定義應用:數據科學的容器革命
摘要:概述隨著容器化技術的興起,數據科學現在最大的一場運動已經不是由一個新的算法或者統計方法發起的了,而是來自的容器化技術。本文將介紹利用容器技術如何加速數據科學在生產環境中的實際應用。
showImg(https://segmentfault.com//img/bVxzYL);
概述
隨著容器化技術的興起,數據科學現在最大的一場運動已經不是由一個新的算法或者統計方法發起的了,而是來自Doc...
-
[原] 容器定義應用:數據科學的容器革命
摘要:概述隨著容器化技術的興起,數據科學現在最大的一場運動已經不是由一個新的算法或者統計方法發起的了,而是來自的容器化技術。本文將介紹利用容器技術如何加速數據科學在生產環境中的實際應用。
showImg(https://segmentfault.com//img/bVxzYL);
概述
隨著容器化技術的興起,數據科學現在最大的一場運動已經不是由一個新的算法或者統計方法發起的了,而是來自Doc...
-
[原]打造數據產品的快速原型:Shiny的Docker之旅
摘要:使得非傳統程序員的使用者不必依賴于前端后端工程師就可以自己依照業務完成一些簡單的數據可視化工作,快速驗證想法的可靠性。本文以上的的新主機為例。
概述
本文將介紹如何通過Docker+Shiny-Server技術極速打造Web開發,并通過實戰案例進行演示。
為什么使用Shiny
Shiny是R中的一種Web開發框架,使得R的使用者不必太了解css、js只需要了解一些html的知識就可以快...
-
4月15日云棲精選夜讀 | 賈揚清:我對人工智能方向的一點淺見
摘要:點擊訂閱云棲夜讀周刊作為大神,賈揚清讓人印象深刻的可能是他寫的框架,那已經是六年前的事了。經過多年的沉淀,成為阿里新人的他,對人工智能又有何看法最近,賈揚清在阿里內部分享了他的思考與洞察,歡迎共同探討交流。【點擊訂閱云棲夜讀周刊】
作為 AI 大神,賈揚清讓人印象深刻的可能是他寫的AI框架Caffe ,那已經是六年前的事了。經過多年的沉淀,成為阿里新人的他,對人工智能又有何看法?最近,賈揚...
發表評論
0條評論
Lavender
男|高級講師
TA的文章
閱讀更多
tensorflow
閱讀 1223·2023-04-26 02:20
批量刪除一個目錄下的文件
閱讀 3343·2021-11-22 14:45
這家民辦研究院太年輕,竟敢跟世界級選手“叫板”
閱讀 4161·2021-11-17 09:33
??使用 HTML、CSS 和 JS 創建響應式可過濾的游戲+工具展示頁面 ??
閱讀 1017·2021-09-06 15:00
Mac提升工作效率從Alfred神器開始(上)
閱讀 1488·2021-09-03 10:30
UCloud優刻得AMD快杰云主機1折促銷,2核4G5M1398元/3年,4核8G5M2658元/3
閱讀 3891·2021-07-26 22:01
前端入門實踐:CSS & 調試工具篇
閱讀 998·2019-08-30 15:54
碼code|騰訊大佬帶你深入理解小游戲的架構設計與開發
閱讀 538·2019-08-30 15:43
閱讀需要支付1元查看
<