来源:https://www.bilibili.com/video/BV1AW411t76b?p=10

一、什么是list(列表)?
列表的特点是,包含不同类型的数据

二、如何建立list

1.1用**list( )**建立一个表,不会出现强制性统一数据类型

list("Rsometimes",190,5)
song <- list("Rsometimes,",190,5)

1.2.**names()**给表内的元素加上标签

 names(song) <- c("title","duration","track")

2.在创建时直接给出标签
3.str():显示数据结构

 song <- list(title = "Rsome times", duration = 190, track = 5)
str(song)

输出结果

List of 3$ title   : chr "Rsome times"$ duration: num 190$ track   : num 5

三、提取元素

1.提取向量
1.1方括号 [ ]——截取的是列表

song <- list(title = "Rsome times", duration = 190, track = 5)
song[1]

输出结果

> song[1]
$title
[1] "Rsome times"

1.1.1提取多个列表

song[c(1,2)]

输出结果

> song[c(1,2)]
$title
[1] "Rsome times"$duration
[1] 190

1.2双方括号 [[ ]]——截取的是元素

song[[1]]

输出结果

> song[[1]]
[1] "Rsome times"

注意:双括号中出现集合,含义是:选择第一个列表中的第三个变量,这在本数据中是不存在的(因为第一个元素不是列表,而是单一的元素字符串)
例如

song[[c(1,2)]]

相当于

song[[1][2]]

输出结果

> song[[c(1,2)]]
Error in song[[c(1, 2)]] : subscript out of bounds

2.通过名称来提取变量

song <- list(title = "Rsome times", duration = 190, track = 5)
song[["title"]]

输出结果

> song[["title"]]
[1] "Rsome times"

3.通过逻辑值来提取变量(只能用单方括号)

4.用“$”提取变量(只能用于带名词/注释的列表)

song <- list(title = "Rsome times", duration = 190, track = 5)
song$duration

输出结果

> song$duration
[1] 190

5.用“$”添加变量

song$sent <- c("Kurt","Florence","Patti","Dave")

输出结果

List of 4$ title   : chr "Rsome times"$ duration: num 190$ track   : num 5$ sent    : chr [1:4] "Kurt" "Florence" "Patti" "Dave"

6.用“[[”添加变量

song[["sent"]] <- c("Kurt","Florence","Patti","Dave")

输出结果

> song
$title
[1] "Rsome times"$duration
[1] 190$track
[1] 5$sent
[1] "Kurt"     "Florence" "Patti"    "Dave"

R语言学习笔记(1)——建立list相关推荐

  1. R语言学习笔记——入门篇:第三章-图形初阶

    R语言 R语言学习笔记--入门篇:第三章-图形初阶 文章目录 R语言 一.使用图形 1.1.基础绘图函数:plot( ) 1.2.图形控制函数:dev( ) 补充--直方图函数:hist( ) 补充- ...

  2. R语言学习笔记(1~3)

    R语言学习笔记(1~3) 一.R语言介绍 x <- rnorm(5) 创建了一个名为x的向量对象,它包含5个来自标准正态分布的随机偏差. 1.1 注释 由符号#开头. #函数c()以向量的形式输 ...

  3. r语言c函数怎么用,R语言学习笔记——C#中如何使用R语言setwd()函数

    在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//") > setwd("e:\桌面\") > ...

  4. R语言学习笔记 07 Probit、Logistic回归

    R语言学习笔记 文章目录 R语言学习笔记 probit回归 factor()和as.factor() relevel() 案例11.4复刻 glm函数 整理变量 回归:Logistic和Probit- ...

  5. R语言学习笔记——入门篇:第一章-R语言介绍

    R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...

  6. R语言学习笔记——高级篇:第十四章-主成分分析和因子分析

    R语言 R语言学习笔记--高级篇:第十四章-主成分分析和因子分析 文章目录 R语言 前言 一.R中的主成分和因子分析 二.主成分分析 2.1.判断主成分的个数 2.2.提取主成分 2.3.主成分旋转 ...

  7. R语言学习笔记 06 岭回归、lasso回归

    R语言学习笔记 文章目录 R语言学习笔记 比较lm.ridge和glmnet函数 画岭迹图 图6-4 <统计学习导论 基于R语言的应用>P182 图6-6<统计学习导论 基于R语言的 ...

  8. R语言学习笔记(八)--读写文件与网络爬虫

    R语言学习笔记(八) 1 工作路径 2 保存R对象 3 Scan函数 3-1 从控制台读取数据 3-2 从txt文件读取数据 3-3 从url读取数据 4 按行读写文本文件 5 读取文本文件(txt. ...

  9. R语言学习笔记(三)多元数据的数据特征、相关分析与图形表示

    文章目录 写在前面 独立性检验 χ2\chi^2χ2独立性检验 Fisher独立性检验 Cochran-Mantel-Haenszel χ2\chi^2χ2独立性检验 相关性分析 相关性检验 相关性检 ...

  10. R语言学习笔记(八)判别分析

    文章目录 判别分析 基本介绍 主要分类 线性判别分析 步骤 R语言实现 距离判别法 两总体距离判别 R实现 多总体距离判别 Bayes判别法 正态总体的Bayes判别 主要参考 判别分析 基本介绍 判 ...

最新文章

  1. 【资源分享】The Beatles(披头士)乐队所有专辑带封面
  2. 面试宝典:深入理解这110道python面试题,AI和大数据向你招手
  3. PHP 完整实战23种设计模式
  4. [Qt]用QItemDelegate的来修改QStandardItem字体颜色
  5. 企业混合云的VERITAS数据保护方案
  6. c语言程序申请管理员权限,vc 软件 要管理员运行 vc 管理员权限运行
  7. ios protobuf java_iOS 集成Protobuf,转换proto文件
  8. 快速地将SolidWorks模型导入Adams
  9. 自抗扰控制(ADRC)—— 一阶系统
  10. 用LABwindows/CVI创建简单学生管理器
  11. Vue中调用LiverPlayer H5播放器实现萤石云视频监控
  12. 在线展示pdf和word并且不能显示下载和打印按钮
  13. 【工具】1343- NVS —— js 实现的node版本管理工具
  14. 解决win7系统重启后ip丢失问题,即每次电脑重启都要重新设置ip地址,重启后ip地址没了
  15. 登录服务器虚拟控制台,服务器控制台登录类
  16. 一篇难得的关于傅里叶分析的好文
  17. (翻译)Decision-Making in Driver-Automation Shared Control
  18. 使用 vue-i18n 进行Vue国际化处理,使项目切换中英文
  19. 【C#】线程之Parallel
  20. 【Java】创建文件夹

热门文章

  1. 红外遥控小灯亮灭及修改版
  2. iOS 越狱开发那些事儿之二
  3. 印尼央行批准外国游客使用移动支付
  4. 【观察】星环科技:七年磨三剑,积硅步至千里
  5. leetcode算题记录
  6. “大”北京“小”地方
  7. 观《一个也不能少》后感
  8. 微信小程序+阿里物联平台+合宙Air724UG搭建无服务器物联系统(五)---合宙Air724UG 4G cat.1硬件设计开源
  9. 天下武功唯快不破——实验吧
  10. 《重学Java设计模式》作者开始录视频了