gpt4 book ai didi

识别 R 向量中的特定元素顺序模式

转载 作者:行者123 更新时间:2023-12-04 00:53:15 25 4
gpt4 key购买 nike

我有一个向量列表,每个向量看起来像这样

c("Japan", "USA", "country", "Japan", "source", "country", "UK", "source", "country", "USA")

我的任务是在第一个 c("source", "country") 之后提取国家名称,因此“UK”将是本例中要提取的国家名称。在所有向量中,c("source", "country") 后面都会跟一个国家名称,所以我只需要在第一个 c("source", "country") 之后提取元素。

最佳答案

您可以使用以下代码找到 source 位于 country 之前的第一个索引并添加 2:

x <- c("Japan", "USA", "country", "Japan", "source", "country", "UK", "source", "country", "USA")

x[which((x == "source")[-length(x)] & (x == "country")[-1])[1] + 2]
# [1] "UK"

关于识别 R 向量中的特定元素顺序模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64780290/

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