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)

Arguments

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.

Value

Un objet de classe "fmtsas_c" (et donc "fmtsas"), c'est-à-dire un vecteur nommé possédant un éventuel attribut "other".

Details

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.

Examples

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] "??"