我知道这是一项微不足道的任务,但有些东西不起作用......
有一个矩阵cbm,每列每行有两个值
opt <- seq(5,900,5)
cbm <- combn(opt,2)
有一个向量 хх有两个值
xx <- c( 105, 310)
需要在矩阵cbm中找到与向量的值对应的列的索引хх
我试过这样
IDX <- which( cbm[1:2,] == xx )
但是我得到了一堆索引,并不清楚它们的含义,并且索引应该是一个,因为矩阵cbm 中没有重复值
我究竟做错了什么?我还要请你展示一下这是如何通过一个函数精确完成的, which 我可以把它做成一个循环,但是很枯燥
一种解决方案是使用一个函数,该函数
apply遍历每一列,并将列的值与使用identical. 值得注意的是,匿名函数必须返回一个单位长度的逻辑向量。