3-4 列表的子集
时间:2022-07-25
本文章向大家介绍3-4 列表的子集,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
#列表的子集 Subsetting List
#[[]] / $ / [[]][] / [[]][[]]
#嵌套列表 /不完全匹配(partial matching)
> x <- list(id=1:4,height=170,gender="male")
> x[1] #找第1列的元素
$`id`
[1] 1 2 3 4
> x["id"] #两个函数作用相同
$`id`
[1] 1 2 3 4
> x[[1]]
[1] 1 2 3 4
> x[["id"]]
[1] 1 2 3 4
> x$id
[1] 1 2 3 4
> x[c(1,3)] #找出第1列和第3列的元素
$`id`
[1] 1 2 3 4
$gender
[1] "male"
> y <- "id"
> x[["id"]]
[1] 1 2 3 4
> x[[y]]
[1] 1 2 3 4
> x$id
[1] 1 2 3 4
> x$y #$只能用于引号名字而不能用于名字里包含的变量
NULL
> x <- list(a=list(1,2,3,4),b=c("Monday","Tuesday"))
> x
$`a`
$`a`[[1]]
[1] 1
$`a`[[2]]
[1] 2
$`a`[[3]]
[1] 3
$`a`[[4]]
[1] 4
$b
[1] "Monday" "Tuesday"
> x[[1]]
[[1]]
[1] 1
[[2]]
[1] 2
[[3]]
[1] 3
[[4]]
[1] 4
> x[[1]][[2]]
[1] 2
> x[[1]][2]
[[1]]
[1] 2
> x[[c(1,3)]]
[1] 3
> x[[c(2,2)]]
[1] "Tuesday"
> l <- list(asdfghj=1:10)
> l$asdfghj
[1] 1 2 3 4 5 6 7 8 9 10
> l$a #不完全匹配
[1] 1 2 3 4 5 6 7 8 9 10
> l[["a"]]
NULL
> l[["a",exact=FALSE]] #嵌套做不完全匹配时后面加"exact=FALSE"
[1] 1 2 3 4 5 6 7 8 9 10
> X <- list(asdfghj=1:10,b=1:2,aaa=3:5)
> x$a
[[1]]
[1] 1
[[2]]
[1] 2
[[3]]
[1] 3
[[4]]
[1] 4
> x[["a",exact=FALSE]]
[[1]]
[1] 1
[[2]]
[1] 2
[[3]]
[1] 3
[[4]]
[1] 4
> x$as
NULL
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 树状数组-HDU3015 Disharmony Trees
- 放弃fastjson,拥抱Jackson
- Spring入门
- 贪心-HDU1789 Doing Homework again(活动安排问题)
- flink实战-实时计算平台通过api停止流任务
- JAVA初级岗面试知识点——基础篇
- flink实战-flink streaming sql 初体验
- flink实战教程-使用set实时计算当天网站uv
- 贪心-HDU3348 coins(钱币问题)
- 归并排序详解 -HDU4911 Inversion(逆序对)
- 数据结构与算法——稀疏数组
- Maven安装配置详细教程
- 数据结构与算法——冒泡排序
- MyBatis Generator逆向工程-你还在手写mapper吗?
- JSR303后端校验详解