天天看點

R語言筆記 讀取excel 資料

從Excel中讀入資料

有三種方法,

第一種把Excel檔案另存為逗号分割符檔案(csv格式),然後用read.csv讀入;第二種是利用RODBC包,采用指令

library(RODBC)

channel <-odbcConnectExcel("myfile.xls")

mydataframe <- sqlFetch(channel, "MySheet")

odbcClose(channel)

讀入;

第三種是對于Excel 2007及以上版本,利用xlsx包讀入

library(xlsx)

workbook <-"c:/myworkbook.xlsx"

mydataframe <- read.xlsx(workbook, 1)

問題:如果第一行是變量名并且其中某個或者某些變量名有空格,第一種和第三種方法讀入時空格變成了實心句号,第二種方法還是空格,如何使用第一種和第三種方法不把空格轉換為實心句号?

mydf <- read.csv("myfile.csv", head = TRUE)

# mydf

colnames(mydf)

#install.packages("RODBC")

channel <- odbcConnectExcel("myfile.xls")

mydataframe <- sqlFetch(channel, "Sheet1")

colnames(mydataframe)library(xlsx)

workbook <- "myfile1.xlsx"

colnames(mydataframe)#測試xlsx包對Excle早期版本是否可用

繼續閱讀