回覆列表
  • 1 # 優美的程式碼

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

  • 2 # TGyn

    最新版R可以用readxl包直接讀取Excel的檔案了(最新版,百度R語言,進R官網就能下載)

    install.packages("readxl") #安裝readxl包

    library(readxl) #載入readxl包

    A <- read_excel("名稱.xls") #我以前都是用這個開啟.xlsx檔案,你試試.xls

  • 中秋節和大豐收的關聯?
  • 請問去越南旅遊有什麼注意事項嗎?