1

正規確率 (非線形) 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 を累積するのではなく、2 つの異なる点としてプロットします。

4

0 に答える 0