# Generate a gaussian response from a single covariate
glm_data(Y ~ 1+2*x1,
x1 = rnorm(10))
# Generate a gaussian response from a single covariate with non-linear
# effects. Specify that the response should have standard deviation sqrt(3)
glm_data(Y ~ 1+2*log(x1),
x1 = runif(10, min = 1, max = 10),
family_args = list(sd = sqrt(3)))
# Generate a negative binomial response
glm_data(Y ~ 1+2*x1-x2,
x1 = rnorm(10),
x2 = rgamma(10, shape = 2),
family = MASS::negative.binomial(2))
# Provide variables as a list/data.frame and pass a link to the negative.binomial
# function
glm_data(resp ~ 1+2*x1-x2,
data.frame(
x1 = rnorm(10),
x2 = rgamma(10, shape = 2)
),
family = MASS::negative.binomial(2),
family_args = list(link = "identity"))
Run the code above in your browser using DataLab