I am using a Cox regression to model mortality in response to a collection of health variables. I would like to test the proportional hazards assumption of my Cox model. For this, I've entered my fitted model with all variables (around 70) into the cox.zph
function in R. From this I see some of the variables are p<0.05.
When I assess these visually (as recommended, especially for large sample sizes such as mine with >100 000 observations) I very much struggle to see how the assumption is violated. To demonstrate, see the figure for 4 of the variables, two being significant and two not.
My questions:
How can one visually distinguish between those that violate the PH assumption and those that do not, based on these figures.
My sample size is large which I'm led to believe can suggest violation of the PH assumption regardless; does the similarity between the images for the variables here suggest that in my case?
For some of the variables which have been flagged as significant on the Schoenfeld there is no logical basis for varying PH over time (for example effect of healthy eating on mortality over time). I understand this can occur due to, e.g., missing a variable in the model set up, but I have included all possible variables here and I am doubtful this would be the case in my current aanlysis. What else can explain this?
In many instances survival analysis is used for survival of a cohort over multiple years (as implied by the name). Clearly, in these circumstances, age is an important variable, yet, obviously age increases risk of event (death) over time and therefore has an interaction over time. Should this then be accounted for in all Cox models of this nature spanning the course of years? From the examples I've seen, I see that age is often a variable but its presumable violation of PH is not corrected (or even checked for).