R语言实战-数据类型4-列表List

时间:2022-02-05 19:33:56

列表list

R语言中的class without method

 1 > a<-'menu items'
 2 > b<-c(1,2,3,4,5)
 3 > c<-c('红烧肉','麻婆豆腐','佛跳墙','汆丸子','清蒸大虾')
 4 > d<-data.frame(b,c)
 5 > e<-c('李大嘴','如花','紫霞','绿珠')
 6 > x<-list(title=a,menu=d,cooker=e)
 7 > x
 8 $`title`
 9 [1] "menu items"
10 
11 $menu
12   b        c
13 1 1   红烧肉
14 2 2 麻婆豆腐
15 3 3   佛跳墙
16 4 4   汆丸子
17 5 5 清蒸大虾
18 
19 $cooker
20 [1] "李大嘴" "如花"   "紫霞"   "绿珠"  

数据使用

1 > x[['menu']]
2   b        c
3 1 1   红烧肉
4 2 2 麻婆豆腐
5 3 3   佛跳墙
6 4 4   汆丸子
7 5 5 清蒸大虾
8 > x[[3]]
9 [1] "李大嘴" "如花"   "紫霞"   "绿珠"  

PS:特别注意的是list访问内部元素的时候需要两个中括号,可以以名义或者顺序下标访问

另外,访问元素中的数据

1 > x[[3]][2:3]
2 [1] "如花" "紫霞"

end of R语言的数据类型