如何计算r中列表中元素的数量(举例)


您可以使用以下方法来计算 R 中列表中元素的数量:

方法一:计算列表中的项目数

 length(my_list)

方法2:计算列表中特定组件的元素数量

 length(my_list[[3]])

方法3:统计列表中每个组件的元素数量

 lengths(my_list)

以下示例展示了如何在实践中使用 R 中的以下列表中的每种方法:

 #define list
my_list <- list(x=c(1, 4, 4, 5, 7, 8),
                y='Hey',
                z=factor(c('A', 'B', 'C', 'D')))

#view list
my_list

$x
[1] 1 4 4 5 7 8

$y
[1] “Hey”

$z
[1] ABCD
Levels: ABCD

示例 1:计算列表中元素的数量

我们可以使用length()函数来简单地计算列表中元素的数量:

 #count number of elements in list
length(my_list)

[1] 3

我们看到列表中有3项。

示例 2:计算列表特定组件中的元素数量

我们可以使用length()函数结合双括号来计算列表中特定组件的元素数量。

例如,我们可以使用以下代码来计算列表第三个组件中存在的元素数量:

 #count number of elements in third component of list
length(my_list[[3]])

[1] 4

我们看到列表的第三个部分有4 个元素。

更具体地说,这四个值是A、B、C和D。

示例 3:计算列表中每个组件的元素数量

我们可以使用lengths()函数来计算列表中每个单独组件中的元素数量:

 #count number of elements in each component of list
lengths(my_list)

X Y Z
6 1 4 

从结果我们可以看出:

  • x 6 个元素(1、4、4、5、7、8)
  • 1 个元素(“嘿”)
  • za 4 个元素(“A”、“B”、“C”、“D”)

请注意,我们还可以使用sum()函数和length()函数来计算整个列表中单个元素的总数:

 #count total number of individual elements in entire list
sum(lengths(my_list))

[1] 11

我们可以看到整个列表中一共有11项。

其他资源

以下教程解释了如何使用 R 中的其他常用函数:

如何在R中使用replace()函数
如何在 R 中使用 split() 函数
如何在 R 中使用 View() 函数

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注