R语言中which函数的简单用法,主要用于返回指定条件项的索引

来源:https://blog.csdn.net/samwalt/article/details/84707346

 

1、直接测试

复制代码
> a= c(1,3,8,5,6,7,5,2)   ## 测试数据
> max_idx <- which.max(a)   ## 返回最大值在a中的索引
> max_idx
[1] 3
> min_idx <- which.min(a)   ## 返回最小值在a中的索引
> min_idx
[1] 1
> gt3 <- which(a > 3)     ## 返回大于3的值在a中的索引
> gt3
[1] 3 4 5 6 7
> eq3 <- which(a==3)       ## 返回等于3的索引
> eq3
[1] 2
> sift_idx <- which(10:1 %in% a)  ## 返回10到1的值在a中的索引,例如第一个数字8在a中的索引为3
> sift_idx
[1]  3  4  5  6  8  9 10
复制代码

 

posted @   小鲨鱼2018  阅读(2009)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2020-11-21 影响cpu性能的因素有哪些?
点击右上角即可分享
微信分享提示