- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要将数据拟合到 Beta 分布并检索 alpha 参数。我正在尝试使用 python (rpy2) 中的 R,我的代码如下所示:
from rpy2 import *
from rpy2.robjects.packages import importr
MASS = importr('MASS') #myVector is a Numpy array with values between 0 and 1
MASS.fitdistr(myVector,"beta")
但我收到此错误:
Error in function (x, densfun, start, ...) :
'start' must be a named list
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 function (x, densfun, start, ...) :
'start' must be a named list
我似乎找不到任何带有详细示例的 R 好的文档,所以我只找到了 this :
start A named list giving the parameters to be optimized with initial values. This can be omitted for some of the named distributions (see Details). ... Additional parameters, either for densfun or for optim. In particular, it can be used to specify bounds via lower or upper or both. If arguments of densfun (or the density function corresponding to a character-string specification) are included they will be held fixed.
我真的不知道:
start=list(shape1=0.5, shape2=0.5)
不起作用有什么提示吗?
最佳答案
好吧,经过一番挖掘,我找到了解决方案:
from rpy2.robjects import DataFrame
starter= DataFrame({'shape1':0.5,'shape2':0.5})
x = MASS.fitdistr(myValues, "beta", start=starter))
关于用于 Beta 发行版的 R fitdistr : which starting parameters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11544660/
我有一个一维数据列表,我想使用最小二乘法或最大似然法将其拟合到一个分布中,如图所示 here ,但我想从 python 而不是 R 交互式 shell 来完成。 我得到了 rpy2安装,并希望在交互式
我的问题在最后以粗体显示。 我知道如何使 beta 分布适合某些数据。例如: library(Lahman) library(dplyr) # clean up the data and calcul
我使用 rplcon() 生成一些随机变量包中的函数 poweRlaw data Error in fitdist(data, "plcon", start = list(xmin = 1, alp
我希望找到使用 R 的 fitdistr 函数 (MLE) 截断的分布的威 bool 形状和尺度参数。使用树木直径数据样本(最小为 2.8): data1,因为 fitdistr 没有考虑数据被截断的
我需要将数据拟合到 Beta 分布并检索 alpha 参数。我正在尝试使用 python (rpy2) 中的 R,我的代码如下所示: from rpy2 import * from rpy2.robj
我想定义我自己的分布函数以与 R 中的 fitdist 或 fitdistr 函数一起使用。 以 fitdistrplus 包中的 fitdist 为例。我定义了一个名为 sgamma 的自定义分布,
我在 R 中遇到 fitdistr{MASS} 函数的问题。我有这个向量: a <- c(26,73,84,115,123,132,159,207,240,241,254,268,272,282,30
我想定义自己的分布,与 fitdistrplus 函数一起使用,以适应从现在起称为“月”的每月降水数据。我正在使用“lmomco”函数来帮助我定义发行版,但无法使其工作。例如,我定义广义极值 (gev
我看到以下警告。有没有人知道为什么会出现这样的警告,尽管看起来合身似乎可以正常工作?有什么方法可以使优化工作更好,使其不会产生这些警告? R> library(MASS) R> set.seed(0)
我是一名优秀的程序员,十分优秀!