# 列表
### 利用 list 建立列表
列表跟向量很相似,但最大的不同在於列表可以包含不同資料屬性的資料。
~~~
> x <- list(a = 1, b = TRUE, c = "test", d = c(1, 2, 3))
> x
$a
[1] 1
$b
[1] TRUE
$c
[1] "test"
$d
[1] 1 2 3
~~~
### 透過指標與名稱提取資料
~~~
> x <- list(a = 1, b = TRUE, c = "test", d = c(1, 2, 3))
> x[1]
$a
[1] 1
> x[[1]]
[1] 1
> x$b # 是利用 % 加上名稱提取資料
[1] TRUE
> x[[4]][1] # x[[4]] 取出第四個值,因為第四個值是向量,所以可以在取一次指標,取出向量的元素值。
[1] 1
~~~
### 基本相關函數
- as.list:建立列表
- is.list:判斷是否為列表
- attributes:查看所有元素的名稱,names 也有相同功能。
~~~
> x <- list(a = 1, b = TRUE, c = "test", d = c(1, 2, 3))
> as.list(c(1,2,3))
[[1]]
[1] 1
[[2]]
[1] 2
[[3]]
[1] 3
> is.list(x)
[1] TRUE
> attributes(x)
$names
[1] "a" "b" "c" "d"
> names(x)
[1] "a" "b" "c" "d"
~~~
- Introduction
- Chapter 1 - 環境建置
- 安裝與更新 R
- 安裝 RStudio
- Rstudio 基本介紹
- 切換 R 的版本
- Console 開啓 R console
- 安裝載入 package
- Chapter 2 - 基本運算
- 資料屬性
- 常見運算
- Chapter 3 - 變數與資料
- 變數
- 向量
- 陣列
- 矩陣
- 因子
- 列表
- 資料框架
- Chapter 4 - 資料匯入與輸出
- 匯入資料
- 輸出資料
- 讀取資料庫的資料
- Chapter 5 - 流程控制
- 邏輯判斷式
- 條件執行
- 迴圈結構
- Chapter 6 - 資料整理
- 重新編碼
- 資料變形
- 資料合併與分割
- Chapter 7 - 自訂函數
- 定義函數
- 建立 .First 與 .Last 函數