代码
list(c(1,2), c('a', 'b'), c('a', 'b'), c(2,3)) -> li
##
## [[1]]
## [1] 1 2
##
## [[2]]
## [1] "a" "b"
##
## [[3]]
## [1] "a" "b"
##
## [[4]]
## [1] 2 3
问:表()中的所需输出.
Factor c(1,2) c('a', 'b') c(2,3)
Freq 1 2 1
这看起来很简单,但我找不到解决办法.
Edit-不幸的是,我的列表包含ca 500,000个元素.对不起,我没有提到这一点.解决方案可能是将列表中的项合并到单个元素中:
##
## [[1]]
## [1] "1 2"
##
## [[2]]
## [1] "a b"
##
## [[3]]
## [1] "a b"
##
## [[4]]
## [1] "2 3"
然后取消列出列表并应用表.
问:如何将列表元素连接到单个项目中?
A:sapply(li, paste, collapse = "-") |> table()
A