在R语言中如何查找vector内指定值对应的索引位置
在R中可以直接使用内置的which()函数实现该需求,该函数会返回满足逻辑条件的元素对应的位置索引,R默认向量索引从1开始计数,正好匹配你需要的结果。
完整示例代码
# 定义存储颜色的向量 x <- c("blue", "green", "red", "yellow", "green") # 查找值为"green"的元素索引 which(x == "green")
运行输出
[1] 2 5
其他可选方法
你也可以使用grep()函数实现匹配查找,要是需要精准匹配避免特殊字符被当作正则规则解析的问题,可以加上fixed = TRUE参数:
grep("green", x, fixed = TRUE)
内容的提问来源于stack exchange,提问作者pwn16wnd
相关产品推荐
相关产品推荐

