Розглянемо наступний код та вихід:
par(mfrow=c(3,2))
# generate random data from weibull distribution
x = rweibull(20, 8, 2)
# Quantile-Quantile Plot for different distributions
qqPlot(x, "log-normal")
qqPlot(x, "normal")
qqPlot(x, "exponential", DB = TRUE)
qqPlot(x, "cauchy")
qqPlot(x, "weibull")
qqPlot(x, "logistic")
Схоже, що цей QQ-графік для log-normal майже такий самий, як QQ-графік для weibull. Як ми можемо їх розрізнити? Якщо точки також знаходяться в межах області, визначеної двома зовнішніми чорними лініями, чи це означає, що вони слідують зазначеному розподілу?
library(car)
у свій код, щоб людям було легше дотримуватися. Загалом, ви також можете встановити насіння (наприклад,set.seed(1)
), щоб зробити приклад відтворюваним, щоб кожен міг отримати абсолютно ті самі точки даних, які ви отримали, хоча це, мабуть, не так важливо.