【发布时间】:2016-11-22 13:33:06
【问题描述】:
我有一系列看起来像这样的情节:
python 代码:
a = np.array([4,4,4,4,5,5,5,6,6,6,6,6,6,6,7,7,7,8,8,8,9])
b = np.array([i/len(a) for i in range(1, len(a)+1)])
pl.plot(a,b, 'ro')
r 代码:
a <- c(4,4,4,4,5,5,5,6,6,6,6,6,6,6,7,7,7,8,8,8,9)
b <- seq(0,1,length = length(a))
plot(a, b, col = "red")
出于某种目的,我需要用伽马分布的最佳累积分布函数 (CDF) 来拟合这些点。有什么方法可以在 python 或 R 中以数字方式执行此操作?我正在使用 winpython,所以我可以非常直接地导入 R 代码。
PS:我找到了this 的帖子,但我不明白。
【问题讨论】:
-
fitdistr(a, "gamma")来自MASS-package inR似乎有效,对吧?
标签: python r cdf gamma-distribution