*建立一個型態為numeric,由1到18的向量。 seq(1,18) *利用`matrix`這個函數來建立一個矩陣。舉例來說,就可以建立一個 6 乘3 的矩陣 。 請同學試試看,並把這個矩陣寫入變數x 。 x <- matrix(1:18, 6, 3) 利用attributes(x)可以看到以下結果: $dim [1] 6 3 這代表著x有一個名字叫做"dim"的屬性,值是`c(6, 3)`,代表這是一個6 乘3 的矩陣 。 更高維度的矩陣 matrix(行 ,列,組) 舉例: matrix(1:18,6,3) 也可以用這樣表示=> array(1:18, c(6,3)) [,1] [,2] [,3] [1,] 1 7 13 [2,] 2 8 14 [3,] 3 9 15 [4,] 4 10 16 [5,] 5 11 17 [6,] 6 12 18 dim(x) <- c(3,3,2) cbind, rbind cbind(matrix(1:4, 2, 2), matrix(1:4, 2,2))`會將兩個矩陣的行合併,運算之後會變成2 乘 4的矩陣。請同學試試看。 範例: cbind(matrix(1:4, 2, 2),matrix(1:4, 2,2)) [,1] [,2] [,3] [,4] [1,] 1 3 1 3 [2,] 2 4 2 4 rbind(matrix(1:4, 2, 2),matri...
了解R語言的Factor資料結構 Factor是一個向量物件,用途是儲存「類別」的資料。 有這樣的資料格式,我們可以將資料集依照類別分組。 屬於「類別」資料的例子如:「男、女」、「台北市、台中市、台東市、台南市」等。 撰寫:levels(文字向量)由此可知其中文字向量包含什麼類別 *儲存整數比儲存文字更省空間 要將grades轉為有順序的factor向量。做法是在factor函數中,將ordered設定為TRUE。 並且將levels順序以向量方式傳入,level要由 小到大 填入。 範例:grades_factor <- factor(grades, order = TRUE, levels = c("C","B", "A")) 總結: Factor 向量用來儲存類別的資料。 levels 屬性限制能在向量中出現的類別種類。 Factor本質上是整數向量,只是帶有levels。 Factor可以是無順序或有順序的,可用在Factor函數中使用ordered=TRUE讓Factor變成有順序。 本課程筆記出自: R語言翻轉教室 回家作業: 連結