Bonjour,
Ca fait un moment que je bloque sur un problème qui pourtant semble tout bête. Je n'arrive pas à discrétiser une variable. J'en suis presque à m'attaquer aux données brutes mais bon ça serait dommage. S'il vous plait aidez moi!
Soit un tableau de données z.
Ce tableau comprends les variables quantitatives continues suivantes
- Age
- SC.62
- SC.63
- SC.64
- SC.65
- SC.66
- SC.67
Un SC est un scénario qui sera le même selon la génération de naissance (mais pas l'age car les données combinent des dates différentes). Les scénarios sont croissants de SC.62 à SC.67. J'aimerais discrétiser l'age selon les scénarios. J'ai fait une boucle qui créer une nouvelle variable Z qualitative avec comme modalités Sc.Min, Sc.62, ... , Sc.67. Mais le programme ne tourne pas des erreurs apparaissent R n'aime pas mes nombreux else. Je ne sais pas trop comment procéder, quelqu'un a des idées?
Merci de votre aide!for (i in 1:length(z))
{ Z=0
if (z$Age[i] < z$SC.62[i])
{Z[i] == "Sc.Min"}
else
{if (z$Age[i] < z$SC.63[i])
{Z[i] == "Sc62"}}
else
{if (z$Age[i] < z$SC.64[i])
{Z[i] == "Sc.63"}}
else
{if (z$Age[i] < z$SC.65[i])
{Z[i] == "Sc.64"}}
else
{if (z$Age[i] < z$SC.66[i])
{Z[i] == "Sc.65"}}
else
{if (z$Age[i] < z$SC.67[i])
{Z[i] == "Sc.66"}}
else
{if (z$Age[i] >= z$SC.67[i])
{Z[i] == "Sc.67"}}
}
Partager