R語言實戰(第2版):第二章 創建數據集(03)

注:如果在頭條裡面的代碼不清楚,可以在“”簡書“”中搜索“康華同學”,同步更新!!!

2.3 數據輸入

如圖2-2所示,R可從鍵盤、文本文件、Microsoft Excel和Access、流行的統計軟件、特殊格式的文件、多種關係型數據庫管理系統、專業數據庫、網站和在線服務中導入數據。


R語言實戰(第2版):第二章 創建數據集(03)

2.3.1 使用鍵盤輸入數據

也許輸入數據最簡單的方式就是使用鍵盤了。有兩種常見的方式:用R內置的文本編輯器和直接在代碼中嵌入數據。我們首先考慮文本編輯器。
R中的函數edit()會自動調用一個允許手動輸入數據的文本編輯器。具體步驟如下:
(1) 創建一個空數據框(或矩陣),其中變量名和變量的模式需與理想中的最終數據集一致;
(2) 針對這個數據對象調用文本編輯器,輸入你的數據,並將結果保存回此數據對象中。
在下例中,你將創建一個名為mydata的數據框,它含有三個變量:age(數值型)、gender
(字符型)和weight(數值型)。然後你將調用文本編輯器,鍵入數據,最後保存結果。

mydata  gender=character(0), weight=numeric(0)) 
mydata

2.3.2 從帶分隔符的文本文件導入數據

你可以使用read.table()從帶分隔符的文本文件中導入數據。此函數可讀入一個表格格式的文件並將其保存為一個數據框。表格的每一行分別出現在文件中每一行。其語法如下。

mydataframe 

其中,file是一個帶分隔符的ASCII文本文件,options是控制如何處理數據的選項。表2-2列出了常見的選項。

R語言實戰(第2版):第二章 創建數據集(03)


R語言實戰(第2版):第二章 創建數據集(03)


函 數 read.table()還 擁 有 許 多 微 調 數 據 導 入 方 式 的 追 加 選 項 。 更 多 詳 情 , 請 參 閱help(read.table)。

R語言實戰(第2版):第二章 創建數據集(03)


2.3.3 導入 Excel 數據

讀取一個Excel文件的最好方式,就是在Excel中將其導出為一個逗號分隔文件(csv),並使用前文描述的方式將其導入R中。

library(xlsx) 
workbook mydataframe

更多的導入數據類型可以 自行進行學習,最常用的就是read.table()和read.csv()


注:如果在頭條裡面的代碼不清楚,可以在“”簡書“”中搜索“康華同學”,同步更新!!!


分享到:


相關文章: