ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 列表 ### 利用 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" ~~~