gpt4 book ai didi

r - 查找字符串序列在其他向量中的位置

转载 作者:行者123 更新时间:2023-12-03 23:07:11 25 4
gpt4 key购买 nike

给定以下两个字符向量

stringA = c("AA", "BB", "CC", "BB", "DD", "CC")
stringB = c("BB", "CC")

我想找到 stringB的位置内 stringA .

结果应该是一个长度为 stringB 的向量,因此对于此示例: c(2, 3) .
长度为 1 的向量仅包含序列的起始位置(此处为:2)也可以(因为我知道 stringB 的长度并且可以使用它进一步操作)。

可以假设 stringB的序列在 stringA 内是唯一的.

最佳答案

你在寻找向量中元素的位置。仓位等同于指数。

要获取 TRUE 索引(即,在某些条件下其元素评估为 TRUE 的那些索引 - 在您的情况下, stringA 的唯一元素包含在 stringB 中),您可以使用 which :

which(unique(stringA) %in% stringB)
[1] 2 3

关于r - 查找字符串序列在其他向量中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61748473/

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