使用集成时出现错误“ lengthlower== 1 not TRUE”

问题描述

我正在使用Integrated()函数来计算一些树木的体积。它的结构差不多:

integrate(tapervol,LogsLength[,j],(j+1)],StandData1[,"Midh"],"Midd"])$value 

位置:

  • tapervol是函数
  • LogsLength [,j]是我将开始整合的最小高度
  • LogsLength [,(j + 1)]是我要集成的最大高度
  • 其他向量是函数中的辅助项

关键是 LogsLength data.frame包含许多具有不同高度的列,我想以线性顺序模拟所有对(如代码中所述)。各行代表不同树木

我写了这样的循环:

for (j in 1:(ncol(LogsLength)-1)){
  LogsVol[,j] <- integrate(tapervol,"Midd"])$value
}

但是,它给了我错误

  length(lower) == 1 is not TRUE

有人可以告诉我怎么了吗?

我感谢任何提示! 谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)