Tuesday, June 2, 2009

R基本操作(Import data from spreadsheet)

一般而言,在資料蒐集後(例如:測驗後)研究者大多會將原始資料(Raw Data)編碼後輸入試算表軟體(spreadsheet;例如:Excel或是OpenOffice Cacl),因此我們在使用R時,首先要學會如何從試算表中將資料匯入(import)到R的變數之中。在匯入資料檔前,要注意的是匯入檔必須位於R的工作目錄之下(working directory),我的習慣是會把工作目錄切換到D槽,然後將資料檔放在D槽中,切換工作目錄的方式如下圖(File->change dir)。


語法如下:

var_name<-read.table("檔名",sep=",",header=F) 茲分別說明各項參數之意義:
  1. var_name:變數名稱,也就是將資料讀入到var_name中。
  2. 檔名:一般而言,大多會將資料檔另存成.csv的型式。
  3. sep:資料間的分隔符號,大多是『,』。
  4. header:設定為F表示不含每行之標題,若含標題必須設為T。

Example 1:讀入學生數學成績,檔名為math.csv,檔案內容不含標題。
math<-read.table("math.csv",header=F,sep=",")
summary(math) Example 2:讀入學生數學成績,檔名為math.csv,檔案內容含標題。
math<-read.table("math.csv",header=T,sep=",")
math


No comments:

Post a Comment