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