R語言開發之CSV檔案的讀寫操作了解下
阿新 • • 發佈:2018-12-10
在R中,我們可以從儲存在R環境外部的檔案讀取資料,還可以將資料寫入由作業系統儲存和訪問的檔案。這個csv檔案應該存在於當前工作目錄中,以方便R可以讀取它, 當然,也可以設定自己的目錄,並從那裡讀取檔案。
我們可以使用getwd()
函式來檢查R工作區指向哪個目錄,並且使用setwd()
函式設定新的工作目錄,如下:
輸出結果如下:
csv檔案是一個文字檔案,其中列中的值用逗號分隔,我們可以將以下資料儲存入txt檔案中,並且修改後綴名稱為csv:
id,name,salary,start_date,dept 1,Rick,623.3,2012-01-01,IT 2,Dan,515.2,2013-09-23,Operations 3,Michelle,611,2014-11-15,IT 4,Ryan,729,2014-05-11,HR ,Gary,843.25,2015-03-27,Finance 6,Nina,578,2013-05-21,IT 7,Simon,632.8,2013-07-30,Operations 8,Guru,722.5,2014-06-17,Finance
我將其命名為a.csv,之後就來使用read.csv()函式讀取這個csv檔案,並且檢查列和行的數量,如下:
輸出結果為:
預設情況下,read.csv()
函式將輸出作為資料幀,當我們在資料幀中讀取資料,可以應用所有適用於資料幀的函式,來看下例項:
輸出結果為:
R可以從現有資料幀中來建立csv檔案,其中write.csv()
函式用於建立csv
檔案,並且該檔案在工作目錄中建立,如下:
輸出結果為:
這裡列X來自資料集更新器,我們在編寫檔案時可以使用其他引數來刪除它,如下:
輸出結果為:
好啦,本次記錄就到這裡了。
如果感覺不錯的話,請多多點贊支援哦。。。