2017-04-20 58 views
1

我需要比較現金銷售額從一年到另一年的平均銷售數量。例如,2016年有198個銷售額,其中5個是現金(平均= 2%)。今年迄今爲止,有41筆銷售和2筆現金銷售(平均= 5%)。我不願意報告今年平均現金銷售額上漲的原因主要是因爲我不知道這些差異是否在樣本量不同的情況下具有統計顯着性。我想我需要做一個t檢驗或類似的東西,但我不是專家。如何比較JavaScript中不同樣本大小的平均值

平均現金銷售額是否已經足夠說明了?例如:

var trend = ((avgCashSalesThisYear - avgCashSalesLastYear) * 100).toFixed(0); 
+1

這似乎是關於統計分析,這是主題在這裏。一旦你有一個算法,來這裏實施它的幫助。你應該與去年同期相比,而不是全年,因爲單個數字不會給你帶來趨勢或季節性影響(因此任何分析的可靠性都很低)。 – RobG

+0

準確地。我正在尋找一種在JavaScript中生成統計信息的方法。你能讓我知道爲什麼它可能脫離主題,所以我可以修改? – MoreScratch

+0

有關主題的問題類型位於[*我可以在此詢問什麼主題?](http://stackoverflow.com/help/on-topic)下的幫助中心。您可以詢問有關軟件算法,但您似乎在尋求統計分析算法。一旦你知道你想要實現的算法,那麼開發一個等效的軟件算法就成了一個練習。我希望這是有道理的。 :-) – RobG

回答

1

您可以將最後幾年的數字作爲真值,因爲您已經測量了它。把現金交易與總數的比率稱爲lambda。今年,你會期望看到一些現金交易將遵循泊松分佈。今年迄今爲止的lambda將是去年的lambda乘以今年的總和。我會打電話給lambda2。

的看到ķ現金事件的泊松概率

Prob(k) = Pow(Lambda2 , k)* pow(e, -k)/k! 

ķ!是1 * 2 * 3 * ... * k

e是常數2.718。

所以添加的概率(1)+概率(2)+ ...概率(nCashThisYear-1)

這筆款項看到一個較低的數字根據過去幾年數據的現金事件的概率。加入prob(nCashThisYear)以獲得小於或等於觀察到的概率。從1中減去以得到更多情況的概率。

相關問題