目录:
视频: 在R中讀取Excel資料表 2024
用list()函数在R中创建一个列表不应该让您吃惊。您可以通过两种方式使用list()函数:创建一个未命名的列表或创建一个已命名的列表。差别很小;在这两种情况下,把一个列表看作是一个装满了各种不同东西的袋子的大盒子。如果这些行李被标记而不是编号,你有一个名单。
创建一个未命名的列表
<! --1 - >创建一个未命名的列表就像使用list()函数一样简单,并将所需的所有对象放入()列表之间。你可以使用矩阵篮子。包含篮筐数量的老太太和杰拉尔丁打进了这个篮球赛季。如果你想把这个矩阵与一个字符向量结合起来,指出你在这里讨论的是哪个季节,试试: >>篮子。列表< - 列表(篮子,团队,“2010-2011”)
如果你看对象的篮子。列表中,您将看到以下输出:
<! - 2 - >
篮子。列表[[1]]第一名第二名第三名第四名第五名第六名奶奶12 4 5 6 9 3杰拉尔丁5 4 2 4 12 9 [[2]] [1]“2010-2011”物品篮。列表包含两个组件:矩阵和季节。 [[]]之间的数字表示每个组件的“行李编号”。
创建一个命名列表
为了创建一个带标签或
命名的 列表,您只需在列表()函数的()之间的值之前添加标签,如下所示:
这不应该让你感到意外,因为数据框实际上是一种特殊的命名列表。
如果你看看命名的列表篮子。 nlist,您会看到以下输出:
篮子。 nlist $分数第一名第二名第三名第四名第五名第六名奶奶12 4 5 6 9 3杰拉尔丁5 4 2 4 12 9 $ season [1]“2010-2011”
现在[[]]搬出去, $,后面跟着组件的名称。事实上,这开始看起来有点像数据框。数据帧不过是一种特殊类型的命名列表,所以所有这些技巧也可以应用于数据帧。
使用组件的名称
就像使用数据框一样,使用names()函数访问列表的名称,如下所示:
names(baskets。nlist)[1]“scores “”season“
这意味着您也可以使用names()函数向组件添加名称或更改列表中组件的名称,这与使用数据框完全相同。
获取组件的数量
数据框是列表,因此很明显列表中组件的数量被视为该列表的长度。所以,要知道你在篮子里有多少个组件。列表中,只需执行以下操作: >>长度(篮子列表)[1] 2