J'essaie de standardiser une colonne de données Age (c'est-à-dire en années/mois) en utilisant SPSS/SPSS Syntax/Excel. Mon intuition est d'utiliser une série de DO IF boucles-à-dire:Standardisation de données d'âge hétérogènes dans SPSS ou Excel
DO IF CHAR.INDEX(Age, "y")>1... for years
DO IF CHAR.INDEX(Age, "m")>1... for months
DO IF CHAR.INDEX(Age, "d")>1... for days
et que le programme de référence le numéro (s) précédant immédiatement la chaîne comme une quantité d'années/mois/jour et l'ajouter à un total de une nouvelle variable qui pourrait être en jours (la plus petite unité) qui pourrait ensuite être convertie en années.
Par exemple pour une cellule "3 ans 5 mois": ajouter 3 * 365 + 5 * 30.5 = 1248 jours à une nouvelle variable (quelque chose comme "DaysOld").
Exemples de contenu de la cellule (numéros sans toutes les chaînes supposées être des années):
2
5 months
11 days
1.7
13 yr
22 yrs
13 months
10 mo
6/19/2016
3y10m
10m
12y
3.5 years
3 years
11 mos
1 year 10 months
1 year, two months
20 Y
13 y/o
3 years in 2014
Oui cela a fonctionné parfaitement merci beaucoup! Tout ce qui restait était de transférer sur des instances de chiffres seulement, c'est-à-dire "27", ce qui était très facile. Tu m'as sauvé une tonne de temps !! – Rozo