R語言讀取Excel檔案 常見問題解決

2021-08-29 03:42:22 字數 1317 閱讀 1743

1 ,讀取excel檔案的包:xlsx包  只能讀取".xlsx"格式的包

install.packages("xlsx")

library(xlsx)

read.xlsx(file, sheetindex, sheetname=null, rowindex=null,

startrow=null, endrow=null, colindex=null,

as.data.frame=true, header=true, colclasses=na,

keepformulas=false, encoding="unknown", ...)

這個包只能讀取資料量不大的excel資料

2,xlconnect包

library("xlconnectjars")

library("xlconnect")

##連線excel檔案

connect<-loadworkbook("e:\\wang\\1.xlsx")

其他引數可以自己查詢  ?read_excel()

此函式可以快速讀取excel的大量資料,且不會出現以上的記憶體溢位錯誤

#把每個sheet名生成乙個向量

sheetnum <- as.vector(excel_sheets(".xlsx"))

#匯入全部資料

data <- vector()

for(i in sheetnum)

4,openxlsx包

該包也能夠讀取大量的excel檔案而不會出現記憶體溢位的錯誤,且該包可以在低版本的r中使用

install.packages("openxlsx")

library(openxlsx)

x<-read.xlsx("e:\\wang\\1.xlsx",1)

read.xlsx(xlsxfile, sheet = 1, startrow = 1, colnames = true,

skipemptyrows = true, rownames = false, detectdates = false,

rows = null, cols = null)

5. gdata包

install.packages("gdata")

library(gdata)

x <- read.xls("e:\\wang\\1.xlsx")

貌似此包 只可以導csv tsv tab 格式的資料。

注意:在安裝好xlsx包之後,在安裝xlconnect包時可能會出現錯誤,由於xlsx可能把有些xlconnect包中的函式給遮蔽掉了,此時需要移除xlsx包,remove.packages("xlsx")即可

R讀取excel檔案

一 使用軟體包xlsreadwrite library xlsreadwrite data read.xls choose.files d r rscript mydm wang2.xls 二 使用軟體包xlconnect library xlconnectjars library xlconnec...

R語言讀取檔案

本文的主要內容是讀取檔案內容,並且將檔案中的所有內容沒咧放在乙個物件當中,以便之後進行操作,樣本資料如下 kernel coorauthor num 鄭稱德 丁俊武 1 鄭稱德 韓玉啟 2 鄭稱德 周梅 3 丁俊武 韓玉啟 4 丁俊武 鄭稱德 4 丁俊武 周梅 4 丁俊武 仇成 43 丁俊武 馮俊文...

R語言 讀取excel的perl問題

剛給朋友實驗讀取excel檔案出錯了,我的電腦卻沒有問題。報的錯誤是 error in findperl verbose verbose perl executable not found.use perl argument to specify the correct path.error in ...