【发布时间】:2013-05-20 05:10:37
【问题描述】:
下界 R 和一般统计数据都是我的强项。因此,作为客户构建的一部分,他们要求在一些图表中绘制二项式数据,并为我提供了一些公式,用于获得他们期望的结果。
这些公式在 excel 中,因为我使用的是 CentOS VPS,所以我已经安装了 R 来为我做这件事,但我一直找不到正确的函数来使用。
当前已安装,最新的 R 实验室和 Binom 包,我使用 Rscript 进行计算,使用 PHP 和 Pchart 生成实际图形。
要绘制的数据是4条二项式曲线,alpha分别为0.9995、0.0005、0.995和0.005,n为X轴上的位置
在这种情况下(将单元格编号替换为 sudo 变量以使其更易于阅读):
start = 1
xaxis = 0 (increments)
p = 0.01
alpha = 0.005
B = 1.7
excel公式:
n = start+ROUNDDOWN(xaxis*EXP(1)^B,0)
critB = CRITBINOM(n,p,alpha)
Low-adj = critB-(BINOMDIST(critB,n,p,TRUE)-alpha)/(BINOMDIST(critB,n,p,TRUE)-BINOMDIST(critB-1,n,p,TRUE))
Low Alert = IF(ISERROR(100*Low-adj/n)=TRUE,"",Low-adj/n)
上面应该什么都不返回并且应该继续这样做,直到 xaxis = 14,其中预期的结果是:Low Alert = 0.000156
有没有人可以帮助编写一个 Rscript 来处理这个问题?我使用的是 binom.confinit() 但客户端现在返回了上述内容,因此我需要将 binom.confinit 替换为可以实现此目的的脚本。
值得注意的是,这是网站的一部分,而不是一次性的,因此是 php / pchart 而不是 gnumeric。
【问题讨论】:
-
您应该能够使用基数 R(包括绘图)执行此操作:
dbinom、pbinom、qdinom等。请参阅 stat.ethz.ch/R-manual/R-patched/library/stats/html/… -
你不能使用内置在二项式 stats_dens_pmf_binomial ( $p , $n , $alpha) 中的 php stats 吗?
-
啊,这可能对替换 CRITBINOM 有好处,尽管我不知道 binoms 的区别是什么。我所知道的是我需要能够重现上述内容。你知道 php 中有什么可以替代 BINOMDIST 的吗?
-
@Thomas 看过之后,我不完全确定它是如何映射到上面的 2 个 excel 函数的。有什么想法吗?
-
我对您的 Excel 公式进行了快速检查,在 n=528 之前,没有根据您的给定(p=0.01,alpha=0.005)生成“低警报”结果。公式有错误吗?我不想为你编写一个基于错误公式的 R 函数。
标签: php r excel statistics