列表:list
矩阵:matrix
数组:array
和矩阵最大的区别就是列表可以包含不同类型的数据
list函数:每一个参数都是列表里面元素的内容
给列表里的元素命名,用元素a=名字1这样的规则进行命名
列表中每一个元素的个数大于1
用c将元素合并 c(1,2,3)的意思就是c这个元素里面有123这个三个内容
引入矩阵的维度
给矩阵的每一行每一列命名:
dimnames(矩阵)<-赋值list(行的命名,列的命名)【list里面第一个元素c包含两行,第二个元素c包含三列】
列表
l <- list("a", 2, 10L, 3+4i, TRUE)
列表命名l2 <- list(a=1, b=2, c=3)
列表中每个元素中的元素个数大于1
l3 <- list(c(1,2,3), c(4,5,6,7))
矩阵行列命名
x <- matrix(1:6, nrow=2, ncol=3)
dimnames(x) <- list(c("a","b"), c("c","d","e"))
(x是一个矩阵,a.b是行的名字,d,e是列的名字)
2-4列表
列表(list):可以包含不同类型的对象
创建列表:1.l<-list("a",2,10L,3+4i,TRUE)
2.l2<-list(a=1,b=2,c=3)(给列表里的元素命名)
3.l3<-list(c(1,2,3),c(4,5,6,7))(列表中每一个元素包含的元素大于1的列表)
4.给矩阵的每一行每一列命名:
x<-matrix(1:6,nrow=2,ncol=3)
dimnames(x)<-list(c("a","b"),c("c","d","e"))
列表中可以包含不同类型的对象
list()----------------创建列表
列表 list
可以包含不同类型的对象
创建列表 list()
dimnames(x) <- list()
列表(元素可以不同)
列表(list):可以包含不同类型的对象
l2 <- list(a=1,b=2,c=3) #其中a,b,c分别为1,2, 3的名词
l3 <- list(c(1,2,3),c(4,5,6))#生成两个元素,元素长度均大于1
dimnames(x) #给矩阵x的行列标题进行命名
list(c("a","b"),c("c","d","e")) #可以用list给维数相对应的矩阵标题命名
列表
l <- list("a", 2, 10L, 3+4i, TRUE)
列表命名
l2 <- list(a=1, b=2, c=3)
列表中每个元素中的元素个数大于1
l3 <- list(c(1,2,3), c(4,5,6,7))
矩阵行列命名
dimnames(x) <- list(c("a","b"), c("c","d","e"))
(x是一个矩阵,a.b是行的名字,c,d,e是列的名字)
matrix创建两行三列的矩阵,对于矩阵用dimnames()函数进行命名,命名时可以用list列表
list(c(“a”,“b”),c(“c”,“d”,“e”))
创建包含元素个数大于一的list
l<-list(c(1,2,3),c(4,5,6,7))
给list中的元素命名
list中包含三个元素abc,他们的内容分别是1,2,3
列表list 可以包含不同类型的元素
创建list
第一个元素只包含一个元素a
列表
l <- list("a", 2, 10L, 3+4i, TRUE)
列表命名
l2 <- list(a=1, b=2, c=3)
列表中每个元素中的元素个数大于1
l3 <- list(c(1,2,3), c(4,5,6,7))
矩阵行列命名
dimnames(x) <- list(c("a","b"), c("c","d","e"))
(x是一个矩阵,a.b是行的名字,d,e是列的名字)
创建一个列表中的一个元素中包含的元素个数大于1,用c将一个元素中的内容连起来,L<-list(c(1,2,3),c(4,5,6,7))
给矩阵的行列命名用dimnames,用列表赋值
列表可包含不同类型的对象,向量矩阵数组都只能包含同一类型的对象
创建列表list,输入不同对象类型的元素,还可以给元素命名,例如a=1,a是元素名字,1是内容
10L中的L代表那个10是整数型数值,并不会显示。所以你class他你会得到integer。
列表可以包含不同类型的对象;
用list()函数创建列表;
用dimnames()给矩阵变量命名;
数据结构-列表
列表:
1、l<-list("a",2,10L,3+4i,TRUE) #列表可以包含各种类型的数据
2、l2<-list(a = 1,b= 2,c = 3)#给列表的元素命名
3、l3<-list(c(1,2,3),c(4,5,6)) #列表中每个元素的内容个数>1
4、x<-matrix(1:6,nrow = 2,ncol = 3) dimnames(x) <- list(c("a","b"),c("c","d","e"))#矩阵的维度只能用列表来引入??
5、列表和向量都可以包含不同类型的数据,但是列表中的元素可以是向量。
R数据结构
4.列表(list):可以包含不同类型的对象
创建列表:l1 <- list("a", 2, 10L, 3+4i, TRUE)
l2 <- list(a=1, b=2, c=3) #给元素指定名称,a,b,c是名称
l3 <- list(c(1, 2, 3), c(4, 5, 6, 7)) #创建一个列表,该列表的元素所包含的元素个数大于1
※给矩阵的行和列命名: x <- matrix(1:6, nrow=2, ncol=3) dimnames(x) <- list(c("a", "b"), c("c", "d", "e"))
l<-list("a",2,10L,3+4i,TRUE)
l2<-list(a=1,b=2,c=3)
l3<-list(a=1,b=2,c=3)
l4<-list(c(1,2,3),c(4,5,6,7))
x<-matrix(1:6, nrow = 2, ncol = 3)
dimnames(x)<-list(c("a","b"),c("c","d","e"))
#列表
不同于向量,数组及矩阵,列表可以包含不同类型的变量
l<-list("a",2,10L,3+4i,TRUE)#10L中的L代表整数型 l2<-list(a=1,b=2,c=3) l3<-list(c(1,2,3),c(4,5,6,7)) x<-matrix(1:6,nrow=2,ncol=3)#创建一个矩阵x dimnames(x)<-list(c("a","b"),c("c","d","e"))#给矩阵的行和列命名
向量,矩阵,数组的共性:可以包含多个元素,并且元素类型必须一致
list列表:可以包含不同类型的对象:
l<-list("a", 2, 10L, 3+4i, TRUE)
可以给列表里的元素命名: l2<- list(a=1, b=2, c=3)
列表中每个元素内容大于1:
l3<-list(c(1,2,3), c(4,5,6))
引入矩阵维度:
x<-matrix(1:6, nrow:2, ncol=3)
给矩阵的维度命名:
dimnames(x)<- list(c("a", "b"), c("c","d","e"))
列表(list): 1.列表与向量的差别:列表可以同时包含不同类型的对象 2. l <- list("a", 2, 10L, 3+4i, TRUE)#建立列表 l2 <- list(a=1 ,b=2 ,c=3)#为列表元素命名 l3 <- list(c(1,2,3),c(4,5,6,7))#列表元素可以是向量,创建元素个数大于1 x <- matrix(1:6, nrow=2, ncol=3) dimnames(x) <- list(c("a","b"),c("c","d","e"))#为矩阵维度(行、列)命名