J'ai les données de panel suivantes avec quelques individus ayant plus d'observations que les autres.Corrélation dans les données de panel avec un nombre différent d'observations pour les individus
id <- c("John","John","John","John","John",
"Mike","Mike","Mike","Mike",
"Andrea","Andrea","Andrea","Andrea","Andrea","Andrea","Andrea")
time <- c(1:5, 1:4, 1:7)
observation <- c(rnorm(1:5), rnorm(1:4), rnorm(1:7))
paneldata <- data.frame(id, time, observation)
Je veux calculer la corrélation pour les observations entre les individus. R doit ignorer les observations manquantes, par ex.
Corrélation entre Mike et John: seul le temps 1 à 4 doit être considéré
Corrélation entre John et Andrea: seule fois 1 à 5, etc.
Quelle est la meilleure façon d'atteindre ces résultats?