# NOT RUN {
set.seed(123)
x <- rUGOM(n = 1000, mu = 0.50, sigma = 1.69, tau = 0.50)
R <- range(x)
S <- seq(from = R[1], to = R[2], length.out = 1000)
hist(x, prob = TRUE, main = 'unit-Gompertz')
lines(S, dUGOM(x = S, mu = 0.50, sigma = 1.69, tau = 0.50), col = 2)
plot(ecdf(x))
lines(S, pUGOM(q = S, mu = 0.50, sigma = 1.69, tau = 0.50), col = 2)
plot(quantile(x, probs = S), type = "l")
lines(qUGOM(p = S, mu = 0.50, sigma = 1.69, tau = 0.50), col = 2)
library(gamlss)
set.seed(123)
data <- data.frame(y = rUGOM(n = 100, mu = 0.5, sigma = 2.0, tau = 0.5))
tau <- 0.50
fit <- gamlss(y ~ 1, data = data, family = UGOM)
set.seed(123)
n <- 100
x <- rbinom(n, size = 1, prob = 0.5)
eta <- 0.5 + 1 * x;
mu <- 1 / (1 + exp(-eta));
sigma <- 1.5;
y <- rUGOM(n, mu, sigma, tau = 0.5)
data <- data.frame(y, x)
tau <- 0.50
fit <- gamlss(y ~ x, data = data, family = UGOM(mu.link = "logit", sigma.link = "log"))
# }
Run the code above in your browser using DataLab