2011-07-21 63 views
1

我在R中有一個統計問題,我希望使用Chebyshev不等式定理,但我不知道如何實現它。如何在R中使用ChebyShev的不等式

例如: 想象一下具有非正態分佈的數據集,我需要能夠使用切比雪夫不等式定理將NA值分配給落入該分佈的某個下限內的任何數據點。例如,假設該分配的5%較低。這種分佈是絕對零的單尾。

我不熟悉如何去做這件事,以及什麼樣的例子可以幫助。

如果知道這個問題很有幫助,那麼這個問題是由大量不同數據集產生的,這些數據集具有所有不同類型的分佈 - 所有這些都是非正態的。我需要能夠選擇某個較低比例的分配,並將NA值分配給它們,以便從分析的其餘部分對它們進行折扣。將感謝任何幫助!

謝謝!

+1

這將更適合http://stats.stackexchange.com/。 –

+0

同意在stats.stackexchange上更好。然而,值得注意的是,考慮到「非正態」分佈的問題描述爲0,試圖用Chebeshev不等式設置較低控制限的有用答案的希望將幾乎爲零。這只是一種這個問題不適合Chebeshev的結果。答案几乎總是0。 –

回答

0

從描述「我需要能夠選擇分佈的一定百分比較低,並指定NA值,將其從分析的其餘部分打折他們,」這聽起來很簡單:

x <- runif(1000) # Simulate some data 
cutpt <- quantile(x,probs=.05) 
x[x<cutpt] <- NA