Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R函数长度错误消息_R - Fatal编程技术网

R函数长度错误消息

R函数长度错误消息,r,R,我做了一个函数来计算I(Xi)的和 my.ecdf这是一个与y长度相同的逻辑向量 is.null(dim(y)) 您将其用作逻辑测试。长度大于1的对象不能由IF语句明确解释。请考虑(true false false true)< /C>。何时应该执行该操作?< /P> 如果要确保y没有超过一个维度,请执行以下操作 if(length(dim(y)) > 1){ stop("message") } 这是一个与y长度相同的逻辑向量 is.null(dim(y)) 您将其用作

我做了一个函数来计算I(Xi)的和
my.ecdf这是一个与y长度相同的逻辑向量

is.null(dim(y)) 

您将其用作逻辑测试。长度大于1的对象不能由IF语句明确解释。请考虑<代码>(true false false true)< /C>。何时应该执行该操作?< /P> 如果要确保y没有超过一个维度,请执行以下操作

if(length(dim(y)) > 1){
    stop("message")
}

这是一个与y长度相同的逻辑向量

is.null(dim(y)) 

您将其用作逻辑测试。长度大于1的对象不能由IF语句明确解释。请考虑<代码>(true false false true)< /C>。何时应该执行该操作?< /P> 如果要确保y没有超过一个维度,请执行以下操作

if(length(dim(y)) > 1){
    stop("message")
}

您的代码中存在许多问题:

1) if语句中的
x[1:length(x)]
有什么意义?现在这些都是毫无意义的,可以删除:

  n<-length(x)
  i<-1:n 
  x[i]
或者对赋值使用
ifelse()
语句

3) 最后,据我所知,你把事情复杂化了,整个事情可以写成一行:

  sum(x < y)/length(x)
总和(x
您的代码中存在许多问题:

1) if语句中的
x[1:length(x)]
有什么意义?现在这些都是毫无意义的,可以删除:

  n<-length(x)
  i<-1:n 
  x[i]
或者对赋值使用
ifelse()
语句

3) 最后,据我所知,你把事情复杂化了,整个事情可以写成一行:

  sum(x < y)/length(x)
总和(x
@cringlevonchubblesrry我很高兴它能帮上忙!如果你想向上投票以表明它是有帮助的,那就太好了@CringleVonChubbleslerry我很高兴它有帮助!如果你想向上投票以表明它是有帮助的,那就太好了!