检查所有子列表是否具有相同 length/number 元素的方法?
Ways to check if all sublists have the same length/number of elements?
主列表可以动态创建(即,子列表的数量可能会有所不同)所以我不能使用 all.equal 或简单地比较长度。
In this attached photo例如,你可以看到我有三个子列表。我如何检查它们是否具有相同的字符数或列表长度(在本例中它们不相同)?
一种方法是使用 lengths
并检查不同元素的数量是否等于 1
dplyr::n_distinct(lengths(main_list)) == 1
n_distinct
将只是 length(unique(
在 base R
length(unique(lengths(main_list))) == 1
主列表可以动态创建(即,子列表的数量可能会有所不同)所以我不能使用 all.equal 或简单地比较长度。
In this attached photo例如,你可以看到我有三个子列表。我如何检查它们是否具有相同的字符数或列表长度(在本例中它们不相同)?
一种方法是使用 lengths
并检查不同元素的数量是否等于 1
dplyr::n_distinct(lengths(main_list)) == 1
n_distinct
将只是 length(unique(
在 base R
length(unique(lengths(main_list))) == 1