R語(yǔ)言 陸胖的數(shù)據(jù)分析之旅

從Excel文件中加載數(shù)據(jù)

問(wèn)題

如何從Excel文件中加載數(shù)據(jù)

方法

xlsx包中的函數(shù)read.xlsx()可以讀取Excel文件,使用如下代碼可以讀取Excel文件中第一個(gè)工作表,其他工作表中數(shù)據(jù)以此類推:

#只需要安裝一次
install.packages("xlsx")
library(xlsx)
data<-read.xlsx("datafile.xlsx",1)
#datafile就是你Excel文件的文件名

同時(shí)有可能會(huì)遇到老版本的(.xls格式)最簡(jiǎn)單的解決辦法就是通過(guò)新版Excel文件進(jìn)行格式的轉(zhuǎn)化,但是通過(guò)代碼也可以解決這一問(wèn)題gdata包就提供了解決的函數(shù)read.xls():

#同樣只需要安裝一次
install.package("gdata")
library(gdata)
#讀取第一張表格
data<-read.xls("datafile.xls")

討論與總結(jié)

使用函數(shù)read.xlsx()函數(shù)來(lái)加載數(shù)據(jù)時(shí),既可以使用序數(shù)參數(shù)來(lái)指定表格,也可以用表格名稱的形式來(lái)指定,如下:

data<-read.xlsx("datafile.xlsx",SheetIndex=2)
data<-read.xlsx("datafile.xlsx",SheetName="shuju")

使用read.xls()函數(shù)來(lái)加載數(shù)據(jù)的時(shí)候可以用參數(shù)sheet來(lái)表示指定表格

data<-read.xls("datafile.xls",sheet=2)

此處我們需要分享和總結(jié)的經(jīng)驗(yàn)是xlsx和gdata兩個(gè)包需要在電腦上安裝其他的軟件來(lái)進(jìn)行輔助,xlsx,需要在電腦上安裝java,gdata則需要安裝Perl,而Mac和Linux自帶Perl,而windows系統(tǒng)天生不帶這倆,所以建議win用戶自己安裝一下吧。

One more thing

終極武器上場(chǎng),如果不想這般折騰,更簡(jiǎn)單的方法當(dāng)然是把你的數(shù)據(jù)另存為標(biāo)準(zhǔn)的文本格式啦比如CSV格式,轉(zhuǎn)換后以上一切都。。。所以。。。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容