logo

Format : Créer un label avec une apostrophe

Bonjour,

Je souhaiterais créer un label pour une variable contenant une apostrophe. Mais, SAS prend cette apostrophe comme la fin du label :

proc format;
 value $test
 '10' = 'l'arbre';
 run;

Comment faire comprendre à SAS qu’il ne s’agit pas de la fin du label ?

Merci

Bonjour.

Le plus simple pour résoudre votre problème est tout simplement d’écrire votre libellé entre guillemets doubles. Il n’y aura alors pas de confusion avec les apostrophes.
Dans SAS, les guillemets doubles et les apostrophes sont totalement équivalents, à condition qu’ils soient par paires identiques (= quand on ouvre des guillemets doubles, on ferme des guillemets doubles). La seule différence tient à un texte contenant une référence à une macro-variable &nomMV. Entre guillemets simples (apostrophes), la macro-variable ne sera pas résolue ; entre guillemets double, elle le sera.

proc format;
 value $test
 '10' = "l'arbre";
 run;