正态概率图上的累积频率

时间:2012-11-15 09:46:22

标签: r plot probability

如何获得在正常概率(非线性)y轴上绘制的每个唯一X值的累积频率。使用了probplot(x)但它没有累积相同的值。我的数据是一个带有血液结果和数据的数据框。对于每个独特的结果,probplot绘制每个单独的血液结果而不是累积频率。

小数据示例:

V1
7.1
7.2
7.2
7.6
6.8
6.9
6.8
7.4 
7.0

我可以计算累积频率,但不能用正确的正常概率轴绘制它:

tabvals <- table(data$V1)

tabvals <- cbind.data.frame(tabvals)

tabvals$frequency <- tabvals$Freq/sum(tabvals$Freq)

tabvals$kummulated <- NA

for (i in 1:nrow(tabvals)){
if (i == 1) {
     tabvals$kummulated[i] <- tabvals$frequency[i]
   } else {
       tabvals$kummulated[i] <- tabvals$kummulated[i-1] + tabvals$frequency[i]
     }}

plot(tabvals$Var1, tabvals$kummulated , type="l")

获得正确Y轴的唯一方法是:

library(e1071)

probplot(data$V1)

但是这将7.2和7.2描绘为两个不同的点,而不是累积它们。

0 个答案:

没有答案