潘岚锋
我这也出错了
错误于tryCatchList(expr, classes, parentenv, handlers) :
SET_VECTOR_ELT() can only be applied to a 'list', not a 'character'
这个包求最小值有什么特殊的地方?
jah_et
已测:
2.9.0报错,信息同3楼;
2.8.1正常运行
看了donlp2及其中tryCatchList的源码,没有SET_VECTOR_ELT()这个东西,google后认定SET_VECTOR_ELT()是R的底层代码……
所以恭喜你,可以给R-Core写写debug邮件了
以上仅代表个人意见
Ihavenothing
SET_VECTOR_ELT()是C里面可以用到的一个函数,作用是给一个list赋值,猜测是那个包调用了C代码。新版的R可能对于某些对象的处理有所改变,所以才会有错误信息中list和character的混乱。
jah_et
所以你可以发了 [s:11]
yihui
曾经报告过伪bug的人飘过~~
Be careful, or you'll get "Ripley"ed... [s:11]
jah_et
[s:12]
Ihavenothing
版主大人理应率先抗洪啊,怎么成了泼水的人了?[s:17]
jah_et
你不就是伪版主吗[s:12]
javice
同问,恳请求解。
Ihavenothing
换以前的版本吧。
javice
Rdonlp2包有没有更新的可以解决这个BUG呢
Ihavenothing
2.8.x系列都能用。这个包不但没有更新,而且好像已经下不到了……
javice
[s:15]只好换旧版本了,好在可以计算出来了,谢谢各位!