0

私は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配列の各値で返されます。

ここで何が悪いのかについての手がかりはありますか?

4

0 に答える 0