本篇內(nèi)容介紹了“R語言怎么讀取xlsx文件”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
關(guān)于R語言讀取Excel文件,比較麻煩,我從來都反對(duì)直接讀取xlsx文件,因?yàn)榕老x數(shù)據(jù)時(shí),一般保存的格式都是csv文件,或者直接保存到數(shù)據(jù)庫里面,沒有誰會(huì)保存到Excel文件里面。不管是txt文本文件,還是csv逗號(hào)分割符文件,都是可用R自帶函數(shù)讀取的,即使對(duì)于一般不太大的文件,我們可以將其打開另存為csv文件,當(dāng)然了,Excel對(duì)于超過100萬條的數(shù)據(jù),也不一定是100萬條,這與每一行數(shù)據(jù)量多少還是有關(guān)的,我是沒有見過幾百萬條的Excel文件的,xlsx表格文件一般是拿來做商務(wù)報(bào)表的,應(yīng)該沒有幾百萬行的數(shù)據(jù)吧!

成都創(chuàng)新互聯(lián)是一家集成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)站頁面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)站制作公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場(chǎng)環(huán)境中,互促共生。
R語言讀取csv文件
廢話不多說,這里還是介紹一下怎么讀寫xlsx文件吧,畢竟很多人都有強(qiáng)迫癥,非要直接讀取xlsx文件,尤其是學(xué)習(xí)數(shù)學(xué)的,意志力很堅(jiān)強(qiáng)!
R語言想要處理xlsx文件,需要第三方包xlsx包,而xlsx包又依賴rJava包,因?yàn)閷憍lsx包的這個(gè)大牛不想重復(fù)造輪子,直接調(diào)用了rJava包中的函數(shù),而rJava包需要java環(huán)境,所以總結(jié)起來需要完成以下三步:
安裝jdk提供java語言的開發(fā)和運(yùn)行環(huán)境,其實(shí)只需要運(yùn)行環(huán)境jre就行了;
安裝rJava包;
安裝xlsx包安裝jdk1、去java官網(wǎng)下載jdk安裝包,網(wǎng)址:www.java.com或者www.oracle.com都是可以的,java與jdk的關(guān)系可以理解為C語言與VC++的關(guān)系,我就這樣解釋。有了安裝包,就可以安裝了,根據(jù)安裝向?qū)О惭b即可
2、配置java環(huán)境變量
為什么需要配置環(huán)境變量,需要讓系統(tǒng)運(yùn)行R語言需要java時(shí)能夠找到j(luò)ava環(huán)境。
我的jdk版本是jdk1.8.0_144
比如我的jdk安裝路徑是:D:\Program Files\Java\jdk1.8.0_144\bin
右鍵我的電腦==>屬性==>高級(jí)系統(tǒng)設(shè)置==>環(huán)境變量
新建系統(tǒng)變量(用戶變量也行)JAVA_HOME=D:\Program Files\Java\jdk1.8.0_144
在path變量開頭加入%JAVA_HOME%\bin;,記得打分號(hào),養(yǎng)成習(xí)慣,這樣bin目錄下面的二進(jìn)制java.exe可執(zhí)行文件就被系統(tǒng)知道,win+R組合鍵輸入cmd,進(jìn)入命令行,然后輸入java -version顯示jdk版本,表明java環(huán)境配置成功!安裝rjava包 安裝xlsx包總結(jié):只要java環(huán)境配置成功,安裝rJava、xlsx這兩個(gè)包是肯定成功的,屢試不爽,不同系統(tǒng),我都整過好幾次,沒有出過意外的。就是這么簡(jiǎn)單。
安裝好了之后,我們就可以開心的操作xlsx文件了。
導(dǎo)入包
這個(gè)xlsxjars包是會(huì)隨著xlsx包的自動(dòng)下載導(dǎo)入同時(shí)進(jìn)行的,不用擔(dān)心。
我D盤根目錄下面有一個(gè)xlsx文件,把它讀取一下:
第一個(gè)參數(shù)表示文件名,第二個(gè)表示要讀取的SheetIndex,因?yàn)橛械膞lsx表可能有多個(gè)sheet表,就像這樣:
這樣寫的話,參數(shù)位置不需要一一對(duì)應(yīng),因?yàn)槟阒付藚?shù)名稱,如果省略了,就需要與默認(rèn)參數(shù)位置一一對(duì)應(yīng)。
寫入數(shù)據(jù):就在工作空間D:\\下面產(chǎn)生了一個(gè)test2.xlsx文件,內(nèi)容就是dat的數(shù)據(jù)內(nèi)容。
還是打開看一下:
關(guān)于R語言讀取xlsx文件,就是這么多,我是強(qiáng)烈不贊成直接讀取的,強(qiáng)迫癥,耗人力、耗時(shí)間、耗內(nèi)存資源!
建議:讀取xlsx文件,還是這么做吧:
1)、xlsx文件另存為csv文件;
2)、R讀取csv文件即可,read.csv(path,header) ;
網(wǎng)站標(biāo)題:R語言怎么讀取xlsx文件
URL標(biāo)題:http://chinadenli.net/article38/icoosp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站維護(hù)、網(wǎng)站內(nèi)鏈、網(wǎng)站設(shè)計(jì)、定制網(wǎng)站、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)