You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 21:21:01