R 自學指引 資料處理命令簡介與操作
資料型態轉換
在 R 中 is.object() 如 is.na()、is.vector() 等命令,都是用來查看某一特定物的類別的。而 as.object() 如 as.vector()、as.matrix(() 等是用來轉換某一特定物件到所指定的物件類別(圖13)。資料型態轉換可 用以下命令。
> a <- c(1,2,3) (ENTER)
> a (ENTER)
[1] 1 2 3
> is.numeric(a) (ENTER)
[1] TRUE
> is.vector(a) (ENTER)
[1] TRUE
> a <- as.character(a) (ENTER)
> a
[1] “1” “2” “3”
> is.numeric(a) (ENTER)
[1] FALSE
> is.vector(a) (ENTER)
[1] TRUE
> is.character(a) (ENTER)
[1] TRUE
> mat <- matrix(c(0, 0.5, 1, 0.1, 0.2, 0.3, 0.3, 0.4, 0.5), (ENTER)
+ ncol=3, nrow=3, (ENTER)
+ dimnames=list(NULL, c(“time”, “C_0”, “C_1”))) (ENTER)
> mat (ENTER)
time C_0 C_1
[1,] 0.0 0.1 0.3
[2,] 0.5 0.2 0.4
[3,] 1.0 0.3 0.5
> as.data.frame(mat) (ENTER)
time C_0 C_1
1 0.0 0.1 0.3
2 0.5 0.2 0.4
3 1.0 0.3 0.5
> df<-as.data.frame(mat) (ENTER)
> df (ENTER)
time C_0 C_1
1 0.0 0.1 0.3
2 0.5 0.2 0.4
3 1.0 0.3 0.5
> str(mat) (ENTER)
num [1:3, 1:3] 0 0.5 1 0.1 0.2 0.3 0.3 0.4 0.5
– attr(*, “dimnames”)=List of 2
..$ : NULL
..$ : chr [1:3] “time” “C_0” “C_1”
> str(df) (ENTER)
‘data.frame’: 3 obs. of 3 variables:
$ time: num 0 0.5 1
$ C_0 : num 0.1 0.2 0.3
$ C_1 : num 0.3 0.4 0.5

結語
資料處理是對調查、觀察、實驗等研究活動中所收集到的資料進行檢驗、歸類編碼和數位編碼的過程。它是資料統計分析的基礎,有時收集到的資料可能不是我們想要的樣子或是想讓後續的統計分析更加容易,便可參考本文中所提供的資料處理命令及操作範例,希望對您的統計分析工作能有所助益。
作者簡介
陸聲忠
國立成功大學土木工程研究所畢業,現任職於國家高速網路與計算中心。自豪的事是有負責國網中心 IBM Cluster 1350 建置和維運,以及與加入 Linuxpilot 作家行列。
更多 R 自學指引:
R 自學指引之進階 繪圖命令簡介與操作
R 自學指引之進階 繪圖命令簡介與操作 – 進階篇