R语言中利用which函数返回向量中最大值、最小值、指定值的索引
001、
> dat <- c(3, 7, 9, 1, 2, 3, 4, 4, 7, 5) > dat [1] 3 7 9 1 2 3 4 4 7 5 > which.max(dat) ## 返回最大值的索引 [1] 3 > which.min(dat) ## 返回最小值的索引 [1] 4 > which(dat == 7) ## 返回值等于7的索引 [1] 2 9 > which(dat == 2) ## 返回值等于2的索引 [1] 5
> dat <- c(3, 7, 9, 1, 2, 3, 4, 4, 7, 5) > dat [1] 3 7 9 1 2 3 4 4 7 5 > which(dat < 3) ## 返回小于3的值的索引 [1] 4 5 > which(dat > 5) ## 返回大于5的值的索引 [1] 2 3 9
002、返回从小到大、从大到小排列的索引
> dat <- c(3, 7, 9, 1, 2, 3, 4, 4, 7, 5) > dat [1] 3 7 9 1 2 3 4 4 7 5 > order(dat) ## 返回从小到大排序的索引 [1] 4 5 1 6 7 8 10 2 9 3 > order(dat, decreasing = T) ## 返回从大到小排序的索引 [1] 3 2 9 10 7 8 1 6 5 4
003、返回重复值的索引
> dat <- c(3, 7, 9, 1, 2, 3, 4, 4, 7, 5) > dat [1] 3 7 9 1 2 3 4 4 7 5 > which(duplicated(dat)) ## 返回重复值的索引 [1] 6 8 9
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-04-25 R语言中reshape2包 dcast函数数据的重铸
2021-04-25 R语言中reshape2包 melt函数数据的融合
2021-04-25 R语言中aggregate函数整合数据
2021-04-25 R语言中用户自编函数
2021-04-25 R语言中cat函数
2021-04-25 R语言中的mad函数绝对中位差
2021-04-25 R语言中switch语句