Construit un objet représentant en R un format caractère SAS, à partir de ses composantes (vecteur d'associations et modalité par défaut).
fmtsas_c(x, other = NULL)
x | vecteur caractère (dont tous les éléments sont nommés) représentant un format SAS (association valeur(s) entrée = valeur sortie). |
---|---|
other | modalité par défaut (paramètre optionnel). Un vecteur caractère de longueur 1. |
Un objet de classe "fmtsas_c"
(et donc "fmtsas"
), c'est-à-dire un
vecteur nommé possédant un éventuel attribut "other".
La classe S3 "fmtsas_c"
représente un format caractère SAS. Cette classe
hérite de la classe "fmtsas"
, qui représente tout type de format
(caractère, numérique...).
Un objet "fmtsas_c"
est un vecteur nommé contenant les relations entre
valeurs initiales et valeurs converties. Il possède en outre un éventuel
attribut "other", où est stockée une valeur par défaut. Cette valeur sera
utilisée lors d'une conversion avec
l'opérateur de sélection([]
).
Le nom du format n'est pas stocké dans ce type d'objet. Il pourra être
spécifié comme un des noms d'une liste de fmtsas
. Une telle liste sera en
pratique générée par from_tab ou from_pgm.
fmtsas_c(c("A" = "LIBA", "B" = "LIB_B")) #> # a character `fmtsas` object #> A B #> "LIBA" "LIB_B" fmtsas_c(c("A" = "LIBA", "B" = "LIB_B"), other = "??") #> # a character `fmtsas` object #> A B #> "LIBA" "LIB_B" #> [other] "??"