Skip to contents

Eleven functions from qesR 0.4.4 are kept as legacy wrappers. They keep working, with the same arguments, and will not be removed. Each one prints a short notice naming its replacement, once per session.

Legacy functionReplacementDeprecated since
get_codebook()qes_codebook()0.5.0
get_qes_codebook()qes_codebook()0.5.0
get_preview()head(get_qes(srvy), obs)0.5.0
format_codebook()qes_codebook(codebook, layout = )0.5.0
get_value_labels()qes_codebook(layout = "long")0.5.0
get_question()qes_question()0.5.0
get_codebook_files()qes_docs()0.5.0
get_qes_codebook_files()qes_docs()0.5.0
download_codebook()qes_download(what = "docs")0.5.0
get_qescodes()qes_studies()0.5.0
get_decon()qes_harmonize(srvy, targets = "decon")0.7.0

Notices

The notice is a message of class qesR_message_deprecated, not a warning, so it never turns into an error under options(warn = 2). It is shown once per session for each function. quiet = TRUE does not hide it; set options(qesR.quiet_deprecated = TRUE) to hide all of them. Its language follows options(qesR.lang =) (see qesR-package); the data returned never depends on the language.

En français

Onze fonctions de qesR 0.4.4 restent disponibles comme fonctions héritées : elles continuent de fonctionner, avec les mêmes arguments, et ne seront pas retirées. Chacune affiche une fois par session une courte note qui nomme la fonction qui la remplace (depuis 0.5.0, et depuis 0.7.0 pour get_decon()). La note est un message de classe qesR_message_deprecated ; quiet = TRUE ne la masque pas, mais options(qesR.quiet_deprecated = TRUE) la masque. Elle s'affiche en français avec options(qesR.lang = "fr").

Examples

# a legacy function and its replacement give the same rows
old_rows <- get_preview("qes_demo", obs = 2)
new_rows <- head(get_qes("qes_demo", assign_global = FALSE, quiet = TRUE), 2)
identical(dim(old_rows), dim(new_rows))
#> [1] TRUE

# hide the notices of every legacy function
op <- options(qesR.quiet_deprecated = TRUE)
head(get_qescodes(), 3)
#>   index qes_survey_code get_qes_call_char
#> 1     1         qes2022         "qes2022"
#> 2     2         qes2018         "qes2018"
#> 3     3   qes2018_panel   "qes2018_panel"
options(op)