欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

R語言如何讀取xls并能跳過前幾行?

錢諍諍2年前23瀏覽0評論

在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/


希望能幫助你,如有問題,可以繼續問我。