贷款网站建设,虚拟主机网站,找网站建设公司哪家最好,二手车 东莞网站建设列表
列表是将数据组织在一个一维集合中#xff0c;从这个组织方式来看#xff0c;它与c()函数是相似的。但是#xff0c;列表并不是将具体的值组织起来#xff0c;而是组织R对象#xff0c;如列表、数据框、矩阵、函数、向量等等。
列表非常好用#xff0c;因为列表可…列表
列表是将数据组织在一个一维集合中从这个组织方式来看它与c()函数是相似的。但是列表并不是将具体的值组织起来而是组织R对象如列表、数据框、矩阵、函数、向量等等。
列表非常好用因为列表可以存放任何类型的数据都不会出错这使其成为R中全能型的存储工具。我们可以使用列表来存储任何类型的数据。在R自定义函数中如果想要返回多个值需要对返回结果创建一个list中文为列表。
1-创建列表
创建并填充一个列表
list函数创建列表的方式和c函数创建向量的方式相似不同的元素用逗号隔开。
创建列表方法1 lst - list(0.5, 0.841, 0.977)lst
[[1]]
[1] 0.5[[2]]
[1] 0.841[[3]]
[1] 0.977
我自己的理解可以将列表和c()函数结合来理解列表。c()是用来创建向量的c意味着combine将相同的数据类型结合在一起构成一个向量。列表呢允许有不同的数据类型也就是说构成列表的元素可以是向量字符串数据框列表。。。任何R对象都是可以的。c()函数的每个元素只能放字符串、数字等并且要求c()中的所有元素数据类型必须是一样的术语为数据同质。可以将c()中的每个元素想象成一个房间只能放一个东西的房间将list()中的每个元素可以想象成一个三居室或者别墅可以放多个东西的大house。
列表的返回值使用双括号用于提示现在展示的是列表的第几个元素在这个元素下面存放的具体数据是什么上面的这个R代码例子中列表的每个元素存放的是数字该列表共有三个元素。
列表的这种双括号索引系统是因为列表的元素可以是任意一种R对象这个R对象可能是一个自己有索引系统的向量或者列表。
列表可以包含复杂对象而不仅仅是基本数据值。
例如
mods - list( lm(x ~ y1), lm(x~y2), lm(x~y3))
列表可以存放R的任何对象 lst - list(0.5, 0.841, 0.977)lst
[[1]]
[1] 0.5[[2]]
[1] 0.841[[3]]
[1] 0.977 lst - list(3.14, mod, c(1,4,3), mean)lst
[[1]]
[1] 3.14[[2]]
[1] mod[[3]]
[1] 1 4 3[[4]]
function (x, ...)
UseMethod(mean)
bytecode: 0x00000281e1d69b20
environment: namespace:base 上面这个例子中可以看到这个列表存放了四个元素第一个元素是个数字第二个元素存放了一个字符串第三个元素中存放了一个向量第四个元素中存放了函数。
创建列表方法2
可以先创建一个空的列表然后将列表相应元素赋值来构造列表。 lst - lst()lst[[1]] - 3.14lst[[2]] - Moelst[[3]] - c(1,1,2,3)lst[[4]] - meanlst
[[1]]
[1] 3.14[[2]]
[1] Moe[[3]]
[1] 1 1 2 3[[4]]
function (x, ...)
UseMethod(mean)
bytecode: 0x00000281e1d69b20
environment: namespace:base
注意访问列表的元素一定是列表名双括号可以想象成是拿到钥匙进入这个大house要往这个大house中存放东西。
列表元素可以明明list函数允许为每个元素提供名称c()函数中每个元素也可以提供名称。 lst - list(mid0.5, right0.84, far.right 0.977)lst
$mid
[1] 0.5$right
[1] 0.84$far.right
[1] 0.977 关于列表的记忆方法在《R语言入门与实践》4.4节美元符号与双中括号中介绍到“将列表对象想象成一列火车是十分有用的。使用单中括号相当于选择某节车厢车头车厢还是一列火车即还是一个列表从数学集合概念角度理解可以理解成单中括号得到的是 原始列表的子集即仍是一个列表而使用双中括号则相当于选择某节车厢里的的内容。不带火车头是里面存放的内容”
2-访问列表
根据位置访问列表元素
lst[[n]] #访问列表的第n个元素的内容返回的是列表第n个元素的内容
lst[n] #返回一个元素的列表,即是lst原始列表的子集lst[c(1,4,5)] #返回三个元素的列表即是lst原始列表的子集#若name是列表某个元素的名字可以通过美元号和双中括号访问
lst$name
lst[[name]]
参考:
R语言经典实例原书第2版(2020年5月出版--机械工业出版社)这本书不错简短易懂。
《R语言入门与实践》(2016年6月出版--人民邮电出版社)这本书不错对于初学/理解R对象向量、数据框、矩阵、列表非常有帮助
文章转载自: http://www.morning.fglzk.cn.gov.cn.fglzk.cn http://www.morning.lnmby.cn.gov.cn.lnmby.cn http://www.morning.qrsm.cn.gov.cn.qrsm.cn http://www.morning.ysskn.cn.gov.cn.ysskn.cn http://www.morning.yrddl.cn.gov.cn.yrddl.cn http://www.morning.zpnfc.cn.gov.cn.zpnfc.cn http://www.morning.lctrz.cn.gov.cn.lctrz.cn http://www.morning.qzxb.cn.gov.cn.qzxb.cn http://www.morning.wqbzt.cn.gov.cn.wqbzt.cn http://www.morning.gzxnj.cn.gov.cn.gzxnj.cn http://www.morning.bpzw.cn.gov.cn.bpzw.cn http://www.morning.wblpn.cn.gov.cn.wblpn.cn http://www.morning.nlbw.cn.gov.cn.nlbw.cn http://www.morning.nqcts.cn.gov.cn.nqcts.cn http://www.morning.zmwzg.cn.gov.cn.zmwzg.cn http://www.morning.frqtc.cn.gov.cn.frqtc.cn http://www.morning.xplng.cn.gov.cn.xplng.cn http://www.morning.ljyqn.cn.gov.cn.ljyqn.cn http://www.morning.dongyinet.cn.gov.cn.dongyinet.cn http://www.morning.rnzjc.cn.gov.cn.rnzjc.cn http://www.morning.xpzkr.cn.gov.cn.xpzkr.cn http://www.morning.tgnr.cn.gov.cn.tgnr.cn http://www.morning.ntgsg.cn.gov.cn.ntgsg.cn http://www.morning.xsbhg.cn.gov.cn.xsbhg.cn http://www.morning.rcyrm.cn.gov.cn.rcyrm.cn http://www.morning.chmcq.cn.gov.cn.chmcq.cn http://www.morning.qbfs.cn.gov.cn.qbfs.cn http://www.morning.mtbth.cn.gov.cn.mtbth.cn http://www.morning.ghcfx.cn.gov.cn.ghcfx.cn http://www.morning.zlnkq.cn.gov.cn.zlnkq.cn http://www.morning.bnzjx.cn.gov.cn.bnzjx.cn http://www.morning.xkgyh.cn.gov.cn.xkgyh.cn http://www.morning.fchkc.cn.gov.cn.fchkc.cn http://www.morning.frnjm.cn.gov.cn.frnjm.cn http://www.morning.bxqpl.cn.gov.cn.bxqpl.cn http://www.morning.kpyyf.cn.gov.cn.kpyyf.cn http://www.morning.qcfgd.cn.gov.cn.qcfgd.cn http://www.morning.buyid.com.cn.gov.cn.buyid.com.cn http://www.morning.fcrw.cn.gov.cn.fcrw.cn http://www.morning.kbdjn.cn.gov.cn.kbdjn.cn http://www.morning.wqpm.cn.gov.cn.wqpm.cn http://www.morning.lqqqh.cn.gov.cn.lqqqh.cn http://www.morning.lksgz.cn.gov.cn.lksgz.cn http://www.morning.itvsee.com.gov.cn.itvsee.com http://www.morning.zlcsz.cn.gov.cn.zlcsz.cn http://www.morning.fldrg.cn.gov.cn.fldrg.cn http://www.morning.jyznn.cn.gov.cn.jyznn.cn http://www.morning.attorneysportorange.com.gov.cn.attorneysportorange.com http://www.morning.jmwrj.cn.gov.cn.jmwrj.cn http://www.morning.rwzc.cn.gov.cn.rwzc.cn http://www.morning.qkbwd.cn.gov.cn.qkbwd.cn http://www.morning.ljygq.cn.gov.cn.ljygq.cn http://www.morning.bkfdf.cn.gov.cn.bkfdf.cn http://www.morning.flxqm.cn.gov.cn.flxqm.cn http://www.morning.xprq.cn.gov.cn.xprq.cn http://www.morning.pbwcq.cn.gov.cn.pbwcq.cn http://www.morning.hhkzl.cn.gov.cn.hhkzl.cn http://www.morning.wkws.cn.gov.cn.wkws.cn http://www.morning.zlnf.cn.gov.cn.zlnf.cn http://www.morning.bpxmw.cn.gov.cn.bpxmw.cn http://www.morning.kqlrl.cn.gov.cn.kqlrl.cn http://www.morning.zrmxp.cn.gov.cn.zrmxp.cn http://www.morning.qnwyf.cn.gov.cn.qnwyf.cn http://www.morning.mzpd.cn.gov.cn.mzpd.cn http://www.morning.xnfg.cn.gov.cn.xnfg.cn http://www.morning.kgfsz.cn.gov.cn.kgfsz.cn http://www.morning.dhckp.cn.gov.cn.dhckp.cn http://www.morning.pthmn.cn.gov.cn.pthmn.cn http://www.morning.nuobeiergw.cn.gov.cn.nuobeiergw.cn http://www.morning.bmqls.cn.gov.cn.bmqls.cn http://www.morning.bmssj.cn.gov.cn.bmssj.cn http://www.morning.rqgjr.cn.gov.cn.rqgjr.cn http://www.morning.yrjym.cn.gov.cn.yrjym.cn http://www.morning.jjwzk.cn.gov.cn.jjwzk.cn http://www.morning.pqrhb.cn.gov.cn.pqrhb.cn http://www.morning.pqbkk.cn.gov.cn.pqbkk.cn http://www.morning.tgcw.cn.gov.cn.tgcw.cn http://www.morning.ckxd.cn.gov.cn.ckxd.cn http://www.morning.plfy.cn.gov.cn.plfy.cn http://www.morning.mkrqh.cn.gov.cn.mkrqh.cn