我有一些python/rpy2代码支持AB测试,这些代码通常在两个浮动值列表上成功运行Wilcox测试(美元捐款)。但有时它会抛出以下错误:
File "/usr/lib/python2.6/dist-packages/rpy2/robjects/__init__.py", line 423, in __call__
res = super(RFunction, self).__call__(*new_args, **new_kwargs)
rinterface.RRuntimeError: Error in wilcox.test.default(numeric(0), numeric(0)) :
not enough (finite) 'x' observations
这是密码。rs是mysql查询的结果。amount值的范围从1到1000都是非空的,但几乎都是5到50。在
^{pr2}$它在我60%的ab测试中有效。但在其余部分给出了这个错误。我没有注意到数据中可能导致错误的任何模式。我找不到任何关于rpy2错误的文档。在
RRuntimeError
异常报告来自R的错误消息。 这里是:这意味着,在40%的测试中(因为您报告了60%的成功率),a1或a2(甚至可能两者都是)没有任何数值(长度为0的向量,您可以用
if len(a1)==0 or len(a2)==0
测试来跟踪问题,或者所有值都是NAs、Infinite或NaN)相关问题 更多 >
编程相关推荐