R語言 資料結構
阿新 • • 發佈:2018-12-19
向量
向量是用於儲存數值型、字元型或邏輯型資料的一維陣列。單個向量中的資料必 須擁有相同的型別或模式(數值型、字元型或邏輯型)。同一向量中無法混雜不同模式的資料。
例如 a <- c(1,2,5,3,6,-2,4)
通過在方括號中給定元素所處位置的數值,我們可以訪問向量中的元素。
例如 a[c(2,4)] 表示向量a中的第二個和第四個元素。
矩陣
矩陣是一個二維陣列,只是每個元素都擁有相同的模式(數值型、字元型或邏輯型)。
例如 y <- matrix(1:20,nrow=5,ncol=4)
其中cells包含了矩陣的元素,nrow和ncol用以指定行和列的維數,dimnames
陣列
陣列(array)與矩陣類似,但是維度可以大於2。
myarray <- array(vector,dimensions,dimnames)
其中vector包含了陣列中的資料,dimensions是一個數值型向量,給出了各個維度下標的最大 值,而dimnames是可選的、各維度名稱標籤的列表。
資料框
由於不同的列可以包含不同模式(數值型、字元型等)的資料,資料框的概念較矩陣來說更 為一般。它與你通常在SAS、SPSS和Stata中看到的資料集類似。資料框將是你在R中最常處理的 資料結構。
mydata <- data.frame(col1,col2,col3,...)