Aide avec le message d'erreur - L'argument est un type incorrect dans l'accès ou l'évaluation de 'Contient'Je dois vérifier si les colonnes contiennent l'une des 2 chaînes, puis remplacer la valeur de la colonne par la valeur dans une autre colonne.
Voici le code -
For(i=1,i<= NRows(dt),i++,
if(contains(:step[i],"NA")| contains(:step[i],".") ,
:step[i] = description[i];
)
);
Mais j'obtiens une erreur disant - l'argument est un mauvais type dans l'accès ou l'évaluation de 'Contient'
Qu'est-ce que je fais de mal ici ?
Aide avec le message d'erreur - L'argument est un type incorrect dans l'accès ou l'évaluation de 'Contient'Je crois que le problème est que votre colonne intitulée "description" n'est pas correctement définie.Il doit avoir un ":" devant sa référence ":description".
Voici un exemple utilisant un exemple de table de données, qui fait ce que vous voulez
Names Default To Here( 1 );
dt = Open("$SAMPLE_DATA/Big Class.jmp");
For( i = 1, i <= N Rows( dt ), i++,
If( Contains( :Name[i], "TIM" ) | Contains( :Name[i], "ROBERT" ),
:Name[i] = :Sex[i]
)
);