Hello everybody,

I'm new to working with R and now I want to do a few simulations with logistic Regression. I created a data set with a binary Outcome and a normally distributed predictor. I also wrote a function() that performs the logistic Regression and Returns the confidence Intervalls of the Odd Ratios at the end.

I would like to have issued the OR itself, but that didn't work, because you only write one Argument in return(). But at first that doesn't matter.

My Goal is to get the whole CI to summarize, i.e. to take the Limits of the intervals and determine the mean value for These.

It that possible somehow?

Here is my Code:

library(plyr)

library(MASS)

library(epitools)

#sigmoid-function

sigmoid <- function(x){

return(1/(1 + exp(-x)))

}

#create a data set

simdat <- function(n, beta_0, beta_1, x.mean, x.sd){

x <- rnorm(n)

lin_pred <- beta_0 + beta_1 * x

prob <- sigmoid(lin_pred)

y <- rbinom(n, size = 1, prob = prob)

data.frame(x, y)

}

#logistic function and CI

CI <- function(d){

fit <- glm(y~x, family = binomial(link='logit'), data = d)

return(exp(confint(fit)))

}

#run 100 times

raply(100,CI(simdat(100, 1, 2, 5, 1)))

Thank you and best wishes