R语言笔记第四课-列表和数据框
来源:互联网 发布:淘宝退款不退货的技巧 编辑:程序博客网 时间:2024/05/20 23:58
# ------------ 第六章 列表和数据框# R中list是一个以对象的有序集合构成的对象Lst <- list(name="xiaoran",wife="libingbing",no.children=3,child.agres=c(4,7,9))$name[1] "xiaoran"$wife[1] "libingbing"$no.children[1] 3$child.agres[1] 4 7 9# 通过下标直接访问Lst[[1]] Lst[["name"]]output : "xiaoran"Lst[4]Lst[[4]]Lst$child.agres4 7 9Lst$child.agres[1]Lst[[4]][1]4x <- "name"; Lst[[x]]"xiaoran"# Lst[[1]] 和Lst[1] 的差别。[[. . . ]] 是用来选择单个元素# 的操作符,而[. . . ] 是一个更为一般的下标操作符。因此前者得到的是列表Lst 中的# 第一个对象, 并且含有分量名字的命名列表(named list)中的分量名字会被排除在外# 的 1 。后者得到的则是列表Lst 中仅仅由第一个元素构成的子列表。如果是命名列表,# 分量名字会传给子列表的。# 为列表增加一个分量Lst[4] <- list(matrix=array(1:9,dim=c(3,3)))list.A <- list(A=c(1,2),"Aname"="A")list.B <- list(B=c(1,2),"Aname"="B")list.C <- list(C=c(1,2),"Aname"="C")# 列表连接list.ABC <- c(list.A, list.B, list.C)list.ABC$A[1] 1 2$Aname[1] "A"$B[1] 1 2$Aname[1] "B"$C[1] 1 2$Aname[1] "C"# ------数据框# 数据框常常会被看作是一个由不同模式和属性的列构成的矩阵。它能以矩阵形式# 出现,行列可以通过矩阵的索引习惯访问。# 符合数据框限制的列表可被函数as.data.frame() 强制转换成数据框name <- c("A","B","C","D")source <- c(100,99,98,97)level <- c(1,2,1,3)myDataFrame <- data.frame(names = name, source = source, level=level)out:names source level1 A 100 12 B 99 23 C 98 14 D 97 3myDataFrame$namemyDataFrame[["names"]]A B C DmyDataFrame[1:2]names source1 A 1002 B 993 C 984 D 97
0 0
- R语言笔记第四课-列表和数据框
- R语言学习(3)-列表和数据框
- R语言入门——数据框和列表
- (R语言)列表和数据帧
- R语言学习笔记--数据框输出和查看
- R语言中的数据列表
- R语言入门之创建数据集——向量、矩阵、数组、数据框和列表
- R语言学习笔记(R对象和数据组织)
- 了解向量、因子、矩阵、数组、列表和数据框、时间序列(R语言)
- R语言学习备忘录(三):数组、矩阵、列表和数据框、因子的应用
- R语言--数组和列表
- 《R语言实战》第四章学习笔记
- R语言学习第三天----数据框 因子 列表
- R语言基础:数组&列表&向量&矩阵&因子&数据框
- 【R语言数据类型】深入了解 向量、矩阵、数据框、列表
- R语言数据框
- R语言--数据框
- R语言-数据框
- chapter5课后习题——输入10个学生姓名、学号和成绩,将其中不及格者的姓名、学号和成绩输出
- C++中typename和class的区别
- tar解压命令问题
- 代码审计中的一些变量覆盖
- VBS中FileSystemObject对象详解
- R语言笔记第四课-列表和数据框
- 3.6 ScrollView
- 多线程之创建线程的方式之一:实现Callable接口(三)
- vue表单验证 vee-validate
- 运算符重载
- Node.js学习总结
- Android Studio2.3上JNI开发
- web安全知识点
- CSS缩写、单位