私はrpy2を介してPythonでRのfitdistrを使用しようとしています:
x = MASS.fitdistr(np.asarray(myValues), "beta", start=startParams)
しかし、私はこのメッセージを受け取りました:
Error in optim(x = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, :
initial value in 'vmmin' is not finite
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/rpy2/robjects/functions.py", line 82, in __call__
return super(SignatureTranslatedFunction, self).__call__(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/rpy2/robjects/functions.py", line 34, in __call__
res = super(Function, self).__call__(*new_args, **new_kwargs)
rpy2.rinterface.RRuntimeError: Error in optim(x = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, :
initial value in 'vmmin' is not finite
さて、私の配列にはNaNがありませんが、再確認するためにこれを実行しました。
numpy.isfinite(myValues)
...True
配列の各値で返されます。
ここで何が悪いのかについての手がかりはありますか?