R语言学习笔记(1)——建立list
来源: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相关推荐
- R语言学习笔记——入门篇:第三章-图形初阶
R语言 R语言学习笔记--入门篇:第三章-图形初阶 文章目录 R语言 一.使用图形 1.1.基础绘图函数:plot( ) 1.2.图形控制函数:dev( ) 补充--直方图函数:hist( ) 补充- ...
- R语言学习笔记(1~3)
R语言学习笔记(1~3) 一.R语言介绍 x <- rnorm(5) 创建了一个名为x的向量对象,它包含5个来自标准正态分布的随机偏差. 1.1 注释 由符号#开头. #函数c()以向量的形式输 ...
- r语言c函数怎么用,R语言学习笔记——C#中如何使用R语言setwd()函数
在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//") > setwd("e:\桌面\") > ...
- R语言学习笔记 07 Probit、Logistic回归
R语言学习笔记 文章目录 R语言学习笔记 probit回归 factor()和as.factor() relevel() 案例11.4复刻 glm函数 整理变量 回归:Logistic和Probit- ...
- R语言学习笔记——入门篇:第一章-R语言介绍
R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...
- R语言学习笔记——高级篇:第十四章-主成分分析和因子分析
R语言 R语言学习笔记--高级篇:第十四章-主成分分析和因子分析 文章目录 R语言 前言 一.R中的主成分和因子分析 二.主成分分析 2.1.判断主成分的个数 2.2.提取主成分 2.3.主成分旋转 ...
- R语言学习笔记 06 岭回归、lasso回归
R语言学习笔记 文章目录 R语言学习笔记 比较lm.ridge和glmnet函数 画岭迹图 图6-4 <统计学习导论 基于R语言的应用>P182 图6-6<统计学习导论 基于R语言的 ...
- R语言学习笔记(八)--读写文件与网络爬虫
R语言学习笔记(八) 1 工作路径 2 保存R对象 3 Scan函数 3-1 从控制台读取数据 3-2 从txt文件读取数据 3-3 从url读取数据 4 按行读写文本文件 5 读取文本文件(txt. ...
- R语言学习笔记(三)多元数据的数据特征、相关分析与图形表示
文章目录 写在前面 独立性检验 χ2\chi^2χ2独立性检验 Fisher独立性检验 Cochran-Mantel-Haenszel χ2\chi^2χ2独立性检验 相关性分析 相关性检验 相关性检 ...
- R语言学习笔记(八)判别分析
文章目录 判别分析 基本介绍 主要分类 线性判别分析 步骤 R语言实现 距离判别法 两总体距离判别 R实现 多总体距离判别 Bayes判别法 正态总体的Bayes判别 主要参考 判别分析 基本介绍 判 ...
最新文章
- 【资源分享】The Beatles(披头士)乐队所有专辑带封面
- 面试宝典:深入理解这110道python面试题,AI和大数据向你招手
- PHP 完整实战23种设计模式
- [Qt]用QItemDelegate的来修改QStandardItem字体颜色
- 企业混合云的VERITAS数据保护方案
- c语言程序申请管理员权限,vc 软件 要管理员运行 vc 管理员权限运行
- ios protobuf java_iOS 集成Protobuf,转换proto文件
- 快速地将SolidWorks模型导入Adams
- 自抗扰控制(ADRC)—— 一阶系统
- 用LABwindows/CVI创建简单学生管理器
- Vue中调用LiverPlayer H5播放器实现萤石云视频监控
- 在线展示pdf和word并且不能显示下载和打印按钮
- 【工具】1343- NVS —— js 实现的node版本管理工具
- 解决win7系统重启后ip丢失问题,即每次电脑重启都要重新设置ip地址,重启后ip地址没了
- 登录服务器虚拟控制台,服务器控制台登录类
- 一篇难得的关于傅里叶分析的好文
- (翻译)Decision-Making in Driver-Automation Shared Control
- 使用 vue-i18n 进行Vue国际化处理,使项目切换中英文
- 【C#】线程之Parallel
- 【Java】创建文件夹