R语言的列表

列表是R语言的对象集合,可以用来保存不同类型的数据,可以是数字、字符串、向量、另一个列表等,当然还可以包含矩阵和函数。
1.R语言创建列表使用list ()函数。

list_data <- list("hello","school",c(10,20,30),123,12,15.23)
list_data

2.可以使用names()函数给列表的元素命名。

list_data <- list(c("google","runoob","taobao"),matrix(c(1,2,3,4,5,6),nrow = 2),list("happy",14.5))
names(list_data) <-c("Sites","Numbers","Lists")
list_data

3.访问列表
列表中的元素可以通过索引进行访问,在使用names()函数命名后,还可以通过对应名字进行访问。

#访问列表的第三个元素
list_data[3]

#访问第一个向量元素
list_data$Numbers

4.操作列表元素
对列表进行添加、删除、更新等操作。

#列表包含向量、矩阵、列表
list_data <- list(c("Google","Runoob","Taobao"), matrix(c(1,2,3,4,5,6), nrow = 2),
list("runoob",12.3))

#给列表元素设置名字
names(list_data) <- c("Sites", "Numbers", "Lists")

#添加元素
list_data[4] <- "新元素"
list_data

#删除元素
list_data <- NULL
list_data

#更新元素
 list_data[3] <- "这是新元素"
 list_data

5.合并列表

#创建两个列表
list1 <- list(1,2,3)
list2 <- list("google","happy","hello")

#合并列表
merged.list <- c(list1,list2)

#显示合并后的结果
list

6.列表转换为向量。

#创建列表
list1 <- list(1:5)
list2 <- list(10,14)
list1
list2

#转换为向量
v1 <- unlist(list1)
v2 <- unlist(list2)
v1
v2

#两个向量相加
result <- v1+v2
result
  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值