【问题标题】:Does exists an equivalent of `ecdf(x)(x)` of R in python?在 python 中是否存在 R 的 ecdf(x)(x) 等价物?
【发布时间】:2017-11-03 03:32:10
【问题描述】:

我正在努力寻找 R 的等效 ecdf 函数,即

x<-1:10
y<-ecdf(x)(x)

在 Python 中。是否存在与此功能等效的功能?

【问题讨论】:

标签: r python scikit-learn scipy


【解决方案1】:
【解决方案2】:

Toby 建议在 statsmodels 中使用 ECDF 类非常棒。如果您不希望依赖于 statsmodels,可以使用以下替代方法,但 scipy 是可以的:

from scipy.stats import rankdata

y = rankdata(x, method='max')/float(len(x))

【讨论】:

  • 如此优雅的解决方案。谢谢。
猜你喜欢
  • 2013-03-25
  • 2014-09-16
  • 1970-01-01
  • 2013-03-23
  • 1970-01-01
  • 1970-01-01
  • 2011-01-03
  • 2017-12-17
  • 2021-06-19
相关资源
最近更新 更多