如何计算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 中的其他常用函数: