2011-07-21 55 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