R语言的四种数据结构---列表

本文介绍了R语言中的核心数据结构——列表,详细阐述了如何创建、操作列表,包括查看列表结构、引用元素及添加元素的方法。此外,重点讨论了 ply 函数家族,如lapply、sapply和mapply在处理列表时的强大功能,帮助提升数据处理效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表可以容纳各种类型的数据对象,向量,矩阵,数据框,甚至一个列表也可以成为另一个列表的元素。

1.创建

(example = list("abc", 3:5, matrix(1, nrow = 3, ncol = 4), data.frame(x = 1:4, y = paste0("boy_", 1:4))))
##  [[1]]
##  [1] "abc"
##  
##  [[2]]
##  [1] 3 4 5
##  
##  [[3]]
##       [,1] [,2] [,3] [,4]
##  [1,]    1    1    1    1
##  [2,]    1    1    1    1
##  [3,]    1    1    1    1
##  
##  [[4]]
##    x     y
##  1 1 boy_1
##  2 2 boy_2
##  3 3 boy_3
##  4 4 boy_4

2.基本操作

(1)查看

str()函数可用来查看列表结构

(complex = list(first = list(1:2), second = list(letters, list(matrix(1:4, nrow = 2, ncol = 2)))))
##  $first
##  $first[[1]]
##  [1] 1 2
##  
##  
##  $second
##  $second[[1]]
##   [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q"
##  [18] "r" "s" "t" "u" "v" "w" "x" "y" "z"
##  
##  $second[[2]]
##  $second[[2]][[1]]
##       [,1] [,2]
##  [1,]    1    3
##  [2,]    2    4
str(complex)
##  List of 2
##   $ first :List of 1
##    ..$ : int [1:2] 1 2
##   $ second:List of 2
##    ..$ : chr [1:26] &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值