gpt4 book ai didi

r - 从多个不同长度的向量中提取公共(public)字符串

转载 作者:行者123 更新时间:2023-12-05 00:34:20 24 4
gpt4 key购买 nike

R 中是否有函数可以在多个向量(不同长度)中查找公共(public)字符。例如,如果我有 3 个向量...

 a1 <- LETTERS[1:7]
a2 <- LETTERS[4:8]
a3 <- LETTERS[2:10]

a1
# [1] "A" "B" "C" "D" "E" "F" "G"
a2
# [1] "D" "E" "F" "G" "H"
a3
# [1] "B" "C" "D" "E" "F" "G" "H" "I" "J"

我能想到一个困惑的解决方案......
intersect(intersect(a1,a2),a3)
# [1] "D" "E" "F" "G"

问题是,我有大约 8 或 9 个向量。有更好的方法吗?

最佳答案

是的:

Reduce(intersect,list(a1,a2,a3))

关于r - 从多个不同长度的向量中提取公共(public)字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10822064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com