首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >求R中大于阈值的最小值的指数

求R中大于阈值的最小值的指数
EN

Stack Overflow用户
提问于 2013-08-12 06:11:00
回答 2查看 5K关注 0票数 1

这可能非常简单,但为了简化语法,我忽略了正确的语法。

给定一个矩阵,在一个列中查找条目,该列是最小值,大于某个输入参数。然后,在相应行的另一列中返回一个条目。不是很复杂..。我发现了一些有用的东西,但是,一个更有效的解决方案将是非常感谢的。

我找到了这个链接:Better way to find a minimum value that fits a condition?

这很好..。但是,查找最小项的方法会丢失在相应行中查找相应值所需的索引信息。

假设第2列是条件列,第1列是我想返回的.目前,我已经这样做了:(请注意,这仅仅是因为第二行充满了小于1的数字)。

代码语言:javascript
运行
AI代码解释
复制
matrix[which.max((matrix[,2]>threshhold)/matrix[,2]),1]

有什么想法吗?我希望有一些快速和容易的功能,有这样的效果.只是从来没向我介绍过哈哈。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-12 06:26:57

你可以试试以下的方法。说,

代码语言:javascript
运行
AI代码解释
复制
df <- matrix(sample(1:35,35),7,5)
> df
     [,1] [,2] [,3] [,4] [,5]
[1,]   18   16   27   19   31
[2,]   24    1    7   12    5
[3,]   28   35   23    4    6
[4,]   33    3   25   26   15
[5,]   14   10   11   21   20
[6,]    9    2   32   17   13
[7,]   30    8   29   22   34

假设你的门槛是5:

代码语言:javascript
运行
AI代码解释
复制
apply(df,2,function(x){ x[x<5] <- max(x);which.min(x)})
[1] 6 7 2 2 2

对应于以下值:

代码语言:javascript
运行
AI代码解释
复制
[1]  9  8  7 12  5

这将为您提供每个列中最小项的索引,根据原始列索引值大于阈值。

票数 2
EN

Stack Overflow用户

发布于 2013-08-12 07:16:12

rmk的回答显示了从矩阵中获取大量信息的基本方法。但是,如果您知道要测试的是哪一列的最小值(超过阈值),然后希望在该行中返回一个不同的值,可能类似于

代码语言:javascript
运行
AI代码解释
复制
incol<- df[,4] # select the column to search
outcol <- 2 # select the element of the found row you want to get
threshold <- 5
df[ rev(order(incol>threshold))[1] ,outcol]
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18189185

复制
相关文章
求大于n的最小质数
hash取模运算时选取比较大的质数,就可以有效减少冲突。 有定理,一个数如果不能被2到它的平方根的所有数整除,它就是质数。
Michael阿明
2021/02/20
1.2K0
不用数组求多个数的最小值
如果给你一串数字例如:(156,52,187,61,21,5)让你求最小值。 如果我没有猜错的话,你一定想到的办法是写一个数组进行求最小值对吧。但是,但是如下题所示:
手撕代码八百里
2020/07/28
1.2K0
递归求序列最大最小值
这学期总算开了算法课了,不得不吐槽,大四上学期开这课,时间很尴尬。不多说了,第一节课老师留了道题,要求在一个递归函数里求序列的最大最小值。
AI那点小事
2020/04/18
1.6K0
P1440 求m区间内的最小值
题目描述 一个含有n项的数列(n<=2000000),求出每一项前的m个数到它这个区间内的最小值。若前面的数不足m项则从第1个数开始,若前面没有数则输出0。 输入输出格式 输入格式: 第一行两个数n,m。 第二行,n个正整数,为所给定的数列。 输出格式: n行,第i行的一个数ai,为所求序列中第i个数前m个数的最小值。 输入输出样例 输入样例#1: 6 2 7 8 1 4 3 2 输出样例#1: 0 7 7 1 1 3 说明 【数据规模】 m≤n≤2000000 单调队列的裸题。
attack
2018/04/13
7670
MongoDB中的限制与阈值
最大文档大小有助于确保单个文档不会使用过多的RAM或在传输过程中占用过多的带宽。要存储大于该限制的文档,MongoDB提供了GridFS API。有关GridFS的更多信息,请参阅mongofiles和驱动程序的文档。
MongoDB中文社区
2021/06/10
14.2K0
算法创作|求任意N个整数中的最大值和最小值
解决这个问题有三种常见思路,第一种思路比较简单粗暴,就是对用户输入的每个整数两两之间进行比较,直到找到最大的整数和最小的整数为止。第二种思路是将用户输入的整数放入一个空列表中,然后利用Python内置的max()函数和min()函数分别得到最大值和最小值。第三种思路与第二种思路类似,也是将用户输入的整数放入一个空列表,然后对列表进行排序,列表下标为0的数即为最小值,列表下标为N-1的数即为最大值。接下来让我们来演示一下第三种方法:
算法与编程之美
2021/03/30
2.4K0
算法创作|求任意N个整数中的最大值和最小值
粒子群算法求函数最小值
主函数首先初始化种群,对于第1代种群,个体极值和全局极值都在本代种群中;之后进行迭代,每次迭代根据公式更新速度和位置,并更新个体极值和全局极值,重复此过程直至迭代结束。
mwangblog
2018/12/19
2.5K0
R语言基于协方差的SEM结构方程模型中的拟合指数
在实践中, 因子负载较低(或测量质量较差)的模型的拟合指数要好于因子负载较高的模型。例如,如果两个模型具有相同的错误指定级别,并且因子负载为.9的模型的RMSEA可能高于.2,而因子负载为.4的模型的RMSEA可能小于.05。本文包含一些图表,可以非常清楚地传达这些结果。
拓端
2020/08/22
1.3K0
R语言基于协方差的SEM结构方程模型中的拟合指数
在实践中, 因子负载较低(或测量质量较差)的模型的拟合指数要好于因子负载较高的模型。例如,如果两个模型具有相同的错误指定级别,并且因子负载为.9的模型的RMSEA可能高于.2,而因子负载为.4的模型的RMSEA可能小于.05。本文包含一些图表,可以非常清楚地传达这些结果。
拓端
2020/08/14
1.1K0
java integer范围值的大小_求最大值最小值的代码
最近在刷leetcode的题时,才发现有几道题的利用到Integer类型的最大值和最小值,尤其是在判断是否溢出的时候,有道题就非常经典直接判断最后一位,比如最大值231 – 1的最后一位是7,而最小值 -231 的最后一位是8,这样进行一个判断 8. 字符串转换整数 (atoi) 这道题对我在面试过程中被问到如何判断是否溢出有了很大启发 查下JDK1.6帮助文档是这样写的
全栈程序员站长
2022/10/04
1.3K0
java integer范围值的大小_求最大值最小值的代码
[Python深度学习入门]实战一·Numpy梯度下降求最小值
[深度学习入门]实战一·Numpy梯度下降求最小值 问题描述: 求解y1 = xx -2 x +3 + 0.01*(-1到1的随机值) 与 y2 = 0 的最小距离点(x,y) 给定x范
小宋是呢
2019/06/27
6590
[Python深度学习入门]实战一·Numpy梯度下降求最小值
试题 算法训练 5-2求指数
  已知n和m,打印n^1,n^2,...,n^m。要求用静态变量实现。n^m表示n的m次方。已知n和m,打印n^1,n^2,...,n^m。要求用静态变量实现。n^m表示n的m次方。(每行显示5个数,每个数宽为12,右对齐)
SingYi
2022/07/13
3370
试题 算法训练 5-2求指数
R语言POT超阈值模型在洪水风险频率分析中的应用研究
案例POT序列在47年的记录期内提供了高于74 m 3 / s 阈值的47个峰值。
拓端
2020/10/22
8580
差分进化算法(DE)求函数最小值
差分进化算法求函数 Z = 3 * cos(X .* Y) + X + Y , -4 <= X <= 4, -4 <= Y <= 4。
mwangblog
2018/11/30
1.9K0
差分进化算法(DE)求函数最小值
大数据行业人才真的供大于求了吗?
俗话说得好,大浪淘沙,随着互联网行业的不断发展,那些身处此行业不学习,不努力,不进步的人,终究会被淘汰。不仅仅是在互联网行业,其实这也是这个社会发展的一个必然历程。
成都加米谷大数据
2021/03/09
4090
大数据行业人才真的供大于求了吗?
nyoj------布线问题(kruscal+求最小值)
布线问题 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述南阳理工学院要进行用电线路改造,现在校长要求设计师设计出一种布线方式,该布线方式需要满足以下条件: 1、把所有的楼都供上电。 2、所用电线花费最少 输入第一行是一个整数n表示有n组测试数据。(n<5) 每组测试数据的第一行是两个整数v,e. v表示学校里楼的总个数(v<=500) 随后的e行里,每行有三个整数a,b,c表示a与b之间如果建铺设线路花费为c(c<=100)。(哪两栋楼间如果没有指明花费,则表示这两栋楼直接连通
Gxjun
2018/03/22
5550
剑指 offer——面试题8求旋转数组的最小值
题目:将一个非递减序列的某一处切一刀,再把前半段序列放到后半段序列的后面,这样组成的新序列叫做“旋转数组”。要求获取一个旋转数组的最小值。 这本质上是一个求最值的问题,最简单的方法就是顺序遍历数组,从中找出最小值,该方法的时间复杂度为O(n)。但这种方法会被面试官鄙视的,所以我们寻找更为高效的办法。 这道题给的数组是一个“旋转数组”,旋转数组是将一个非递减数组切成两个数组后重新组装而成的,旋转数组的前半段所有元素值均大于等于后半段元素的值,两段的分界点就是最小值。 要寻找分界点,可以采用对半搜索,若第一个元
大闲人柴毛毛
2018/03/09
9930
R语言时间序列TAR阈值模型分析
例如,在药物毒理学应用中,可能低于阈值量的所有剂量都是安全的,而随着剂量增加到阈值量以上,毒性增加。或者,在动物种群丰富度研究中,人口可能会缓慢增加至阈值大小,但一旦人口超过一定规模后可能会迅速减少(由于食物有限)。
拓端
2020/08/21
9990
R语言时间序列TAR阈值模型分析
C++ OpenCV使用大津法求自适应阈值
上篇《C++ OpenCV自适应阈值Canny边缘检测》中,使用的求中值的方式来获取自适应阈值,有小伙伴留言说一般用大津法OTSU来求自适应阈值,所以这篇就来说说大津法,及两个效果的对比。
Vaccae
2021/07/07
1.6K0
C++ OpenCV使用大津法求自适应阈值
点击加载更多

相似问题

在R中求阈值

14

基于R中的阈值求方差

17

MATLAB:如何找到长度大于阈值的细胞指数?

12

求R中列的最小值

22

求R中向量中斜率变化的指数

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档