版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、R語(yǔ)言服務(wù)器程序Rserve和客戶端RSclient安裝使用簡(jiǎn)介1 R語(yǔ)言和RserveR是用于統(tǒng)計(jì)分析、繪圖的語(yǔ)言和操作環(huán)境。R是屬于GNU系統(tǒng)的一個(gè)自由、免費(fèi)、源代碼開放的軟件,它是一個(gè)用于統(tǒng)計(jì)計(jì)算和統(tǒng)計(jì)制圖的優(yōu)秀工具。長(zhǎng)期以來(lái),R語(yǔ)言只專注統(tǒng)計(jì)分析領(lǐng)域的應(yīng)用。隨著各個(gè)行業(yè)的發(fā)展和大數(shù)據(jù)分析需求的增加,R語(yǔ)言的便捷性和優(yōu)勢(shì)日益明顯。已經(jīng)有越來(lái)越多的領(lǐng)域在使用R語(yǔ)言,除數(shù)理統(tǒng)計(jì)外,其在金融,能源,電商,互聯(lián)網(wǎng)的使用越來(lái)越頻繁?!霸朴?jì)算”,“數(shù)據(jù)挖掘”,“數(shù)據(jù)分析”,“大數(shù)據(jù)”相關(guān)的詞匯更是眾多網(wǎng)站頻繁出現(xiàn)的詞匯。在這些耀眼概念并不是噱頭和炒作,其背后是計(jì)算機(jī)語(yǔ)言,運(yùn)算存儲(chǔ)技術(shù)和數(shù)理統(tǒng)計(jì)知識(shí)作
2、為支撐。想想看,阿里巴巴在雙11的350億(2013年)銷售額,后面的龐大數(shù)據(jù)庫(kù)系統(tǒng)是如何存儲(chǔ)和并穩(wěn)定運(yùn)行的?言歸正傳,現(xiàn)在介紹一下Rserve。Rserve是個(gè)R語(yǔ)言和其他語(yǔ)言的(TCP/IP)接口。通過(guò)它可以使用其他語(yǔ)言來(lái)調(diào)用R作為計(jì)算引擎,比如,我想使用C#或者Java完成某項(xiàng)計(jì)算,而計(jì)算核心工作是通過(guò)R完成的,Rserve就可以幫助我們實(shí)現(xiàn)其他語(yǔ)言和R語(yǔ)言的通信,完成這項(xiàng)計(jì)算功能。R語(yǔ)言本身也有自己的客戶端RSclient,這會(huì)讓用過(guò)R的人感到很奇怪R語(yǔ)言本身就是單獨(dú)的計(jì)算環(huán)境,為什么還要引入客戶端和服務(wù)端呢?這種架構(gòu)在實(shí)際應(yīng)用上有一定的好處。首先我假設(shè)我們有若干臺(tái)計(jì)算機(jī),其中一臺(tái)上面
3、安裝了很多的程序包,硬件配置較好,并能夠?qū)崿F(xiàn)相應(yīng)的計(jì)算,我們稱其為“A”。假如有時(shí)其他機(jī)器也需要利用A的計(jì)算資源(軟硬件)完成計(jì)算,比較容易的想到做法是把所有的程序包和代碼復(fù)制到其他機(jī)器,在他們的本地完成計(jì)算。但是這樣做的弊端是:必須保持和其他機(jī)器和A的軟件計(jì)算資源同步,假如A的程序包或者是某個(gè)函數(shù)修改了,那么仍要復(fù)制軟件計(jì)算資源;更重要的是當(dāng)A的硬件資源閑置時(shí),我們卻采用其他機(jī)器的較差硬件計(jì)算這樣會(huì)浪費(fèi)閑置的優(yōu)質(zhì)硬件資源,并增加處理時(shí)間。所以,布局R語(yǔ)言Rserve服務(wù)端和RSclient客戶端的這種架構(gòu)可以幫助我們實(shí)現(xiàn)將計(jì)算資源集中到服務(wù)端集中計(jì)算,客戶端僅僅作為發(fā)送代碼和前端顯示的作用。
4、用流程圖描述如下:2 Rserve的安裝和使用2.1 Rserve的安裝這里使用的環(huán)境為:Windows 7 64bit和R-3.0.1。Step1:首先,在系統(tǒng)環(huán)境變量Path中添加R語(yǔ)言的2個(gè)路徑:如,d:RR-3.0.1include;d:RR-3.0.1binStep2:開始按鈕的搜索程序和文件中鍵入cmd,啟動(dòng)Windows的cmd。輸入:“R”后,R語(yǔ)言若可以啟動(dòng)則說(shuō)明環(huán)境變量設(shè)置正確,如下圖所示。否則檢查Step1中的環(huán)境變量設(shè)置是否正確。Step3:安裝并加載Rserve,鍵入> install.packages("Rserve")> libra
5、ry(Rserve)Step4:?jiǎn)?dòng)R服務(wù)端。Rserve服務(wù)端啟動(dòng)有2種主要方式1、在R環(huán)境中啟動(dòng)Rserve:在R環(huán)境中,若加載了Rserve程序包,則直接使用Rserve()函數(shù)即可。> library(Rserve)> Rserve()Starting Rserve. "D:RR-301.1libraryRservelibsx64Rserve.exe" 2、在命令行中,首先我們要R安裝目錄下/library/Rserve/libs中,將Rserve.exe和Rserve.dll復(fù)制到R安裝目錄的/bin對(duì)應(yīng)的文件夾中。在本文64位系統(tǒng)下bin文件夾下面分
6、別存在i386和x64二套程序,對(duì)應(yīng)了/library/Rserve/libs中2個(gè)文件夾。隨后,在命令行中輸入R CMD Rserve -help結(jié)果如圖,說(shuō)明可以啟動(dòng)Rserve了2.2 Rserve的配置在Rserve初始啟動(dòng)時(shí),我們還不能夠設(shè)置遠(yuǎn)程客戶端,這時(shí)需要配置一下Rserve。先查看Rserve服務(wù)端默認(rèn)配置信息。啟動(dòng)cmd,輸入:R CMD Rserve RS-settings上圖中可見,其配置文件在命令行當(dāng)前路徑下,名為Rserve.cfg。遠(yuǎn)程訪問(wèn),認(rèn)證,命令控制均為開啟?,F(xiàn)需要修改默認(rèn)配置。新建文件Rserve.cfg,輸入如下:workdir /tmp/Rservre
7、mote enablefileio enableinteractive yesport 6311maxinbuf 262144encoding utf8control enablesource start.Rplaintext enable其中,上述信息還包含了一個(gè)start.R腳本。我們新建一個(gè)start.R腳本里面輸入cat("This is my Rserve!")print(paste("Server start at",Sys.time()將腳本文件和配置復(fù)制到命令行目錄下,本文為c:/user/lsl。腳本文件用于提示我們啟動(dòng)服務(wù)端成功!重新
8、查看默認(rèn)配置信息,R CMD Rserve RS-settings結(jié)果如上圖所示,說(shuō)明我們已經(jīng)開啟了遠(yuǎn)程連接,但是并沒(méi)設(shè)置認(rèn)證,此時(shí)遠(yuǎn)程客戶端可以無(wú)認(rèn)證訪問(wèn)服務(wù)端。2.3 Rserve的啟動(dòng)完成上述安裝配置后,在命令中輸入R CMD Rserve,即可啟動(dòng)Rserve服務(wù)端??梢姡覀兂晒?dòng)了Rserve這個(gè)時(shí)候,我們可以在Windows下查看進(jìn)程,里面會(huì)包含有一個(gè)Rserve進(jìn)程3 RSclient的安裝和使用3.1 本地客戶端登錄使用首先,再啟動(dòng)Rserve服務(wù)端后,啟動(dòng)R,下載RSclient程序包。> install.packages("RSclient")
9、> library(RSclient)RSclient基本的使用讀者可查閱RSclient相關(guān)的幫助文檔。conn2<-RS.connect()#建立一個(gè)本地連接RS.eval(conn2,rnorm(100)#運(yùn)行一個(gè)測(cè)試3.1 遠(yuǎn)程客戶端登錄使用由于在第2節(jié)中我們已經(jīng)配置了Rserve可以遠(yuǎn)程登錄。我們?cè)诰钟蚓W(wǎng)中找到另外一臺(tái)pc,服務(wù)端IP:192.168.1.186,端口:6311。安裝對(duì)應(yīng)的R語(yǔ)言和RSclient程序包后,執(zhí)行下述代碼:> library(RSclient)> conn2<-RS.connect('192.168.1.186')#建立一個(gè)本地連接> RS.eval(conn2,rnorm(100)#運(yùn)行一個(gè)測(cè)試我們?cè)诜?/p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025荒山承包合同書范本
- 新郎簡(jiǎn)單大方的致辭15篇
- 客戶關(guān)系與合作伙伴管理
- 學(xué)術(shù)規(guī)范:引用與查重規(guī)范指導(dǎo)主題班會(huì)
- 商業(yè)銀行的資本運(yùn)作與融資
- 慰問(wèn)老師慰問(wèn)信15篇
- 邏輯思維與職場(chǎng)成功的內(nèi)在聯(lián)系
- 結(jié)合地域文化的學(xué)校勞動(dòng)教育實(shí)施策略
- 英語(yǔ)教學(xué)中的跨文化交際能力培養(yǎng)
- 文獻(xiàn)綜述在學(xué)術(shù)研究中的重要性
- 春節(jié)文化研究手冊(cè)
- 小學(xué)綜合實(shí)踐《我們的傳統(tǒng)節(jié)日》說(shuō)課稿
- 《鋁及鋁合金產(chǎn)品殘余應(yīng)力評(píng)價(jià)方法》
- IATF-16949:2016質(zhì)量管理體系培訓(xùn)講義
- 記賬憑證封面直接打印模板
- 人教版八年級(jí)美術(shù)下冊(cè)全冊(cè)完整課件
- 北京房地產(chǎn)典當(dāng)合同
- 安慶匯辰藥業(yè)有限公司高端原料藥、醫(yī)藥中間體建設(shè)項(xiàng)目環(huán)境影響報(bào)告書
- 檔案工作管理情況自查表
- pcs-9611d-x說(shuō)明書國(guó)內(nèi)中文標(biāo)準(zhǔn)版
- 畢業(yè)論文-基于51單片機(jī)的智能LED照明燈的設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論