Zhang 1998 originally presented a method for calculating CIs for risk ratios suggesting you could use the lower and upper bounds of the CI for the odds ratio.
This method does not work, it is biased and generally produces anticonservative (too tight) estimates of the risk ratio 95% CI. This is because of the correlation between the intercept term and the slope term as you correctly allude to. If the odds ratio tends towards its lower value in the CI, the intercept term increases to account for a higher overall prevalence in those with a 0 exposure level and conversely for a higher value in the CI. Each of these respectively lead to lower and higher bounds for the CI.
To answer your question outright, you need a knowledge of the baseline prevalence of the outcome to obtain correct confidence intervals. Data from case-control studies would rely on other data to inform this.
Alternately, you can use the delta method if you have the full covariance structure for the parameter estimates. An equivalent parametrization for the OR to RR transformation (having binary exposure and a single predictor) is:
$$RR = \frac{1 + \exp(-\beta_0)}{1+\exp(-\beta_0-\beta_1)}$$
And using multivariate delta method, and the central limit theorem which states that $\sqrt{n} \left( [\hat{\beta}_0, \hat{\beta}_1] - [\beta_0, \beta_1]\right) \rightarrow_D \mathcal{N} \left(0, \mathcal{I}^{-1}(\beta)\right)$, you can obtain the variance of the approximate normal distribution of the $RR$.
Note, notationally this only works for binary exposure and univariate logistic regression. There are some simple R tricks that make use of the delta method and marginal standardization for continuous covariates and other adjustment variables. But for brevity I'll not discuss that here.
However, there are several ways to compute relative risks and its standard error directly from models in R. Two examples of this below:
x <- sample(0:1, 100, replace=T)
y <- rbinom(100, 1, x*.2+.2)
glm(y ~ x, family=binomial(link=log))
library(survival)
coxph(Surv(time=rep(1,100), event=y) ~ x)
http://research.labiomed.org/Biostat/Education/Case%20Studies%202005/Session4/ZhangYu.pdf
For the various levels of New.moon
, these are not odds ratios, but odds. So the odds of an "incident" is $0.55$ during the 'new.moonthe rest' phase when TMIN
(minimun temperature) is at 0. You could also back-translate this into the chances of an incident (i.e., $0.55 / (1 + 0.55) \approx 0.35$).
If you want an odds ratio, you have to compare two odds against each other. So, for example, the odds are $0.55$ for the 'the rest' phase and $0.36$ for the 'pre' phase. So, the odds ratio is $0.55 / 0.36 \approx 1.53$, or in other words, the odds are $1.53$ times higher during 'the rest' phase compared to the 'pre' phase.
For TMIN
, the value is an odds ratio, comparing the odds of an incident for a one-unit increase in minimum temperature (so the odds ratio of $x+1$ versus $x$, where $x$ is the minimum temperature value).
Best Answer
The safe thing is to never interpret odds ratios as risk ratios. If you want risk ratios use a log link function and check if that models is reasonable. I don't know how to extend that to more than two outcome categories.