1. 程式人生 > >R語言開發之CSV檔案的讀寫操作了解下

R語言開發之CSV檔案的讀寫操作了解下

在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來自資料集更新器,我們在編寫檔案時可以使用其他引數來刪除它,如下:

輸出結果為:

 

好啦,本次記錄就到這裡了。

如果感覺不錯的話,請多多點贊支援哦。。。