農會 資訊管理類程式設計110 年第 15 題單選題
R語言為統計上常用的高階程式語言,下列何者為其進階資料結構?
Alist正確答案
Bmatrix正確答案
Carray正確答案
Ddata.frame正確答案
A、B、C、D正確答案
R語言中除最基礎的向量(vector)外,矩陣、陣列、串列與資料框皆屬進階資料結構,本題為複選題應全選。
為什麼答案是 A、B、C、D
list(串列)為1維異質資料結構,可容納不同資料型別,屬於進階資料結構。
考點:1維異質結構考點:2維同質結構考點:多維同質結構考點:2維異質結構
載入中…
完整詳解
Pro · 無限重點 R語言中除最基礎的向量(vector)外,矩陣、陣列、串列與資料框皆屬進階資料結構,本題為複選題應全選。
秒殺技巧:R語言資料結構中,只要不是最單純的1維同質向量(vector),其餘四大結構全數皆為進階資料結構!
逐選項分析
A1維異質結構✓ 正確
list(串列)為1維異質資料結構,可容納不同資料型別,屬於進階資料結構。
B2維同質結構✓ 正確
matrix(矩陣)為2維同質資料結構,元素必須為相同資料型別,屬於進階資料結構。
C多維同質結構✓ 正確
array(陣列)為多維(3維以上)同質資料結構,處理多維度同質資料,屬於進階資料結構。
D2維異質結構✓ 正確
data.frame(資料框)為2維異質資料結構,是R語言統計分析最核心的進階資料結構。
R語言資料結構分類
| 維度 | 同質性(資料型別相同) | 異質性(資料型別可不同) |
|---|
| 1維 | Vector (向量) | List (串列) |
| 2維 | Matrix (矩陣) | Data.frame (資料框) |
| 多維(n維) | Array (陣列) | 無 |
考生常誤以為僅有 data.frame 才是進階結構。請記住,R語言基礎結構通常專指最底層的 vector,其餘四者在考試中皆歸類為進階資料結構,遇複選題應全選。