為了方便分析研究,我們通常将數據組織成一定的結構,用于查找、編輯、存儲數據。R語言作為一門優秀的統計分析語言,支持豐富的數據結構用于統計分析。
1.4.1 向量
向量将同一類型的若幹個數據,按照特定順序排列,形成一維的數據序列,可以用組合函數 c() 創建向量。
向量是 R 數據結構的核心,整個 R 數據的運算以向量為基本單位,向量化是R統計分析的核心特征。所謂向量化,就是當運算的對象為向量時,将運算應用到向量中的每個對象,然後以向量的形式輸出結果。R中基本所有的數據運算,都支持向量化運算。在進行 R 編程時,應盡可能利用向量化的特點,減少循環語句的使用。
向量可以通過其在序列中的位置來訪問。
若要生成指定範圍類的數據序列,可以用 seq() 函數,seq 函數的調用格式為:
可以用 is.vector() 函數判斷對象是否是向量;用as.vector()函數将對象轉換為向量。
1.4.2 矩陣
矩陣是由同一類數據組成的二維數組。可以通過函數 matrix() 創建,調用格式為:
參數含義如下:
data: 用于生成矩陣的數據,一般是一個向量
nrow: 矩陣的行數
ncol: 矩陣的列數
byrow: 是否按照行分配數據
dimnames: 行和列的名稱
一些典型的用法如下:
和向量一樣,矩陣也可以通過下标來訪問。
R 具有強大的矩陣運算能力,以下簡單列出一些,更專業的闡述請自行查看文檔。
喜歡閑适安靜的生活,懂一點統計學和數據分析,懂一點計算機編程。(愛編程愛統計)
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!