2016-08-04 32 views

回答

4

你可以爲此寫UDF。實際上並沒有那麼複雜,儘管調試它們可能有點麻煩。對於我爲二項式測試和貝葉斯可信區間編寫的一些UDF,下面是一個link,下面是如何使用它們的簡短演示。如果您使用Web界面,請不要忘記將它們粘貼到UDF編輯器中,您可以通過按下查詢文本框右上角的按鈕來找到它。

假設你種植的草莓是由兼職工作人員挑選成箱子的。平均每100個盒子中有1個被顧客拒絕,因爲它含有太多壞的漿果。你決定給最好的揀選者一個獎金,但是要意識到,通過比較他們的原始剔除率會給剔除少數幾個方框的人帶來不公平的優勢(因爲從10個方框中選出0個方案並不一定好於100個方框中的1個方案) )。相反,你用一個binomial test來計算誰是最有可能比平均水平:

SELECT 
    id, 
    pvalue 
FROM 
    binomial_test(
    SELECT 
     * 
    FROM 
     (SELECT "Jim" AS id, 234 AS total, 0 AS observed, 1/100 AS probability), 
     (SELECT "Bob" AS id, 1478 AS total, 3 AS observed, 1/100 AS probability), 
     (SELECT "Sue" AS id, 482 AS total, 1 AS observed, 1/100 AS probability) 
    ) 
Row id pvalue  
1 Jim 0.09519969035921706  
2 Bob 2.408837505151057E-4 
3 Sue 0.04620667666995042  
+1

看起來你錯過了輸入函數的概率場... –

+0

@DavidBrophy:現在修復。 – Backlin