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

1. 创建列表

# 列表包含向量、矩阵、列表
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")# 显示列表
print(list_data)

2.访问列表元素

list_data <- list(Sites=c("Google","Runoob","Taobao"),Numbers=matrix(c(1,2,3,4,5,6), nrow = 2),Lists=list("runoob",12.3))list_data[1] # 返回列表
list_data[[1]] #  返回向量
list_data$Sites #  返回向量

3. 操作列表元素

list_data <- list(Sites=c("Google","Runoob","Taobao"),Numbers=matrix(c(1,2,3,4,5,6), nrow = 2),Lists=list("runoob",12.3))
# 添加元素
list_data[4]<-"新元素"
print(list_data[4])# 删除元素
list_data[4]<-NULL# 删除后输出为 NULL
print(list_data[4])# 更新元素
list_data[3]<-"我替换来第三个元素"
print(list_data[3])

4. 合并列表

# 创建两个列表
list1 <- list(1,2,3)
list2 <- list("Google","Runoob","Taobao")# 合并列表
merged.list <- c(list1,list2)# 显示合并后的列表
print(merged.list)

5. 列表转换为向量

list1 <-list(10:14)
print(list1)
class(list1)
# 转换为向量
v1 <- unlist(list1)
class(v1)

R语言数据结构之列表相关推荐

  1. R语言入门第二集 实验一:R 语言数据结构、数据导入与数据处理

    R语言入门第二集 实验一:R 语言数据结构.数据导入与数据处理 一.资源 R语言基本数据结构练习和数据的导入和处理对象常用函数练习--东北大学大数据班R语言实训第一次作业" R(4)求解数据 ...

  2. (二)R语言数据结构——Vector, Matrix, List

    注:本博客旨在分享个人学习心得,有不规范之处请多多包涵! 目录 Vector 向量 Matrix 矩阵 List 列表 结束语 Vector 向量 简单来说,R语言中的vector是一个包含许多元素的 ...

  3. R语言数据结构之数组

    R 语言可以创建一维或多维数组.R 语言数组是一个同一类型的集合,矩阵 matrix 其实就是一个二维数组. Usage array(data = NA, dim = length(data), di ...

  4. R语言数据结构之因子

    因子用于存储不同类别的数据类型,例如人的性别有男和女两个类别,年龄来分可以有未成年人和成年人.R 语言创建因子使用 factor() 函数,向量作为输入参数. 1 . 基本语法 factor(x = ...

  5. R语言数据结构之向量

    R总共是6中数据结构:向量.因子.矩阵.数组.数据框.列表.向量用于存储数值型.字符型或逻辑型数据的一维数组,是R中的最小单元.向量构成的基本元素为:数值(numeric).字符(character) ...

  6. R语言数据结构之数据框

    数据框是特殊的二维列表.数据框每一列都有一个唯一的列名,长度都是相等的,同一列的数据类型需要一致,不同列的数据类型可以不一样. data.frame(..., row.names = NULL, ch ...

  7. R语言数据结构之矩阵

    Usage matrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE,dimnames = NULL) 1. 创建矩阵 # 默认按列,列数可以省略 M & ...

  8. 《R语言编程艺术》——1.4 R语言中一些重要的数据结构

    1.4 R语言中一些重要的数据结构 R有多种数据结构.本节将简单介绍几种常用的数据结构,使读者在深入细节之前先对R语言有个大概的认识.这样,读者至少可以开始尝试一些很有意义的例子,即使这些例子背后更多 ...

  9. dataframe第二列 r语言_123.R简介和统计绘图

    123R简介和统计绘图 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所:陈同 中国中医科学院 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://github.com/ ...

最新文章

  1. Android通过ksoap2调用.net(c#)的webservice
  2. 微型计算机原理答案第四章,微机原理第四章习题答案.doc
  3. 洛谷 【P1252】马拉松接力赛
  4. 通过超链接访问后台方法_超有用的公众号超链接,3分钟学会2种超链接方法,特别实用!...
  5. java从端口获取数据库_Java之通过接口获取数据并用JDBC存储到数据库中
  6. 当javaScript从入门到提高前需要注意的细节:变量部分
  7. Readhat中作安全基线
  8. LwIP应用开发笔记之九:LwIP无操作系统TELNET服务器
  9. 支付宝 android 2.3,app被拒记录-2.3-包含支付宝
  10. 线性结构 —— 分块算法
  11. 继续!从顶会论文看对比学习的应用!
  12. java扩展数组_Java数组扩展
  13. 几种开源许可协议(转载)
  14. static RMQ
  15. Android手机安装.pem证书文件
  16. SAP FI02和FI12银行主数据的维护
  17. Y z推荐菜东家 易订货生鲜系统_生鲜配送订货系统值得信赖
  18. 互联网快讯:米巴资本完成首期美元基金募集;极米投影产品双十一持续热销;SpaceX星链成立印度子公司
  19. MySQL 两张表数据合并
  20. 王者荣耀扫码登录教程,扫码登录王者荣耀怎么弄?

热门文章

  1. fl out of focus插件_高质量插件之激励器篇
  2. PyTorch 源码解读之分布式训练了解一下?
  3. CodeVIO:紧耦合神经网络与视觉惯导里程计的稠密深度重建(ICRA2021 Best Paper Finalist)...
  4. 为了提升在小数据集上的性能,有学者让神经网络像生物一样“进化”了|CVPR2021 Oral...
  5. 谷歌最新论文:手机端的实时3-D目标检测
  6. PNAS | 理解单个神经元在深度神经网络中的作用
  7. MDNN:一种用于药物-药物反应预测的多模态深度神经网络
  8. Android类动态加载技术
  9. python怎么用matplotlib生成图表_Python让图表奔跑起来,Matplotlib的神奇用处
  10. clickhouse批量写入_交互式分析领域,为何 ClickHouse 能够杀出重围?