写类似哪个功能

时间:2016-04-07 20:32:43

标签: r function parameter-passing

抱歉不明白

myfunction应返回向量满足条件

中元素的索引
myfunction <- function(vector,condition) 
{
  seq_along(vector)[vector == condition]
}
myfunction(vector == condition)

错误:对象&#39;条件&#39;找不到

1 个答案:

答案 0 :(得分:0)

我不确定你希望你的功能完成什么。是否需要显示向量中的哪些元素满足条件(which(vector == 10)会做什么)?如果这是你的意图,你可以这样做:

myfunction <- function(vector, condition){
  which(vector == condition)
}

在任何情况下,据我所知,你不能在你的函数的参数定义中加入测试条件。