在R語言中,要讀取XLS文件的簡單方法是將XLS文件另存為CSV文件,然后使用read.csv函數或scan函數或read.table函數可以讀取出數據。
read.csv函數和read.table函數
兩個函數的用法基本相同
若要滿足你的要求,可以使用下面的格式:
read.table("student.csv",header=T,sep=",",skip=5)
上面這個語句是說讀取student.csv文件中的數據,數據是有表頭的(header=TRUE,這樣第一行將當做每列數據的變量名),sep指的是每行的數據之間的分隔符,這里是英文逗號,skip=5指的是忽略前5行,即不讀取前5行的數據
下面具體操作一下:假設student.csv在R默認的工作目錄中存放著,
read.table("student.csv",header=TRUE,sep=",")#沒有去掉行數時
read.table("student.csv",header=T,sep=",",col.names=c("No","name","gender","age"))
這里給每列重新定義了名字
read.table("student.csv",header=T,sep=",",col.names=c("No","name","gender","age"),skip=2)#忽略前2行
scan函數
scan函數的原型如下:
scan(file,what,sep,skip,...)
與read.table,read.csv函數不同的是scan讀取返回的是列表,而前者返回的是數據框
關于scan函數的具體使用方法,可以參見下面中的介紹:
詳解R語言中scan函數各參數的含義:
https://www.toutiao.com/i6595031408677224967/
R語言中使用scan函數從文件中讀取數據:
https://www.toutiao.com/i6595033393904222727/
希望能幫助你,如有問題,可以繼續問我。