J'ai deux dataframesSéries temporelles: Quelle est la manière la plus efficace d'écrire du code pour les sous-ensembles?
DF1
time x y state
... ... ... CA
... ... ... MA
... ... ... TX
... ... ... MA
... ... ... CA
... ... ... IL
DF2
time x y state
... ... ... MA
... ... ... NY
... ... ... MA
... ... ... TX
... ... ... CA
... ... ... CA
J'ai alors un code où j'agrègent les valeurs mensuelles, renommer des colonnes, des données de correspondance avec une autre liste, puis fusionner DF1 et df2 en un dans environ 50 lignes de code. Ici, je ne considère pas state
jusqu'à présent. Cependant, j'ai besoin de créer des sous-ensembles de la trame de données fusionnée pour plusieurs états américains. Existe-t-il un moyen plus élégant que copier/coller le code utilisé pour df1 et df2 et remplacer df1 et df2 par df1_CA, df2_MA, etc.
Boucle? Données du panel?
Avoir une fonction 'look at' split' puis 'lapply' (ou boucle). 'split (df1, df1 $ state)' –
Utiliser 'group_by' dans' dplyr' pourrait convenir ici – Edwin
Ce serait génial si vous pouviez fournir un petit exemple reproductible. Je suis désolé, je ne peux pas fournir mon code d'origine. – Fanny