從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早期版本是否可用