Changes to functions

Bug fixes

  • Fix CRAN check issues.

Breaking

  • The atomic.to.fac argument was renamed to convert.factors. Furthermore, this argument now defaults to TRUE.

Changes to functions

  • write_*() functions now remove variables with completely missing data, to avoid errors when writing the data file.

Bug fixes

  • Fixed issue in write_*() functions when labelled data was of type integer.

Changes to functions

Bug fixes

  • Fixed issues with reading/writing tagged NA values.

  • Fixed issues with value labelling of character vectors.

General

  • write_spss() gets a compress argument, to save data as compressed SPSS file (zsav-format).
  • The select-helper num_range() is now also supported.
  • Give proper warning when set_labels() was used on a vector with completely missing values.

General

  • Fix issue in write_*() functions that did not work since the last haven update.

General

  • Fix CRAN check issues.

General

  • Reduce package dependencies.

Bug fixes

  • Fixed issues in remove_labels() when factor levels were strings.
  • Fixed Namespace issues in vignettes.

Bug fixes

  • Fix warning from CRAN checks.

General

New functions

Changes to functions

  • copy_labels gets a ...-argument to copy only specific variables values.
  • The read_*() functions are now less verbose by default.

Bug fixes

  • Fixed issue in set_labels() for character vectors with numeric char-values that are larger than 9.

Changes to functions

  • The read_*()-functions get a drop.labels-argument, which - if TRUE - automatically calls drop_labels() on the imported dataset.
  • read_data() is a shortcut that calls one of the read_*()-functions, depending on the file extension.

Bug fixes

  • Fix issue in as_label() to prevent replacement recycling when labels were numeric.
  • Fix issues with saving character vectors to SPSS files.

New functions

  • remove_label(), to remove variable labels (and preserve value labels).

Changes to functions

convert_case() gets a verbose-argument to toggle warnings and messages on or off.

General

  • Reduce package dependencies.
  • New package-vignette on quasiquotation.

New functions

  • Re-implement set_na(), to define (labelled) NA-values in a vector.

Changes to functions

  • as_label() gets a keep.labels-argument. With this, users can easily convert vector to factors and vice versa, preserving label-attributes.

Bug fixes

General

  • Started adding test-units.
  • Minor code revisions to avoid errors during CRAN check for current devel-versions of R.

New functions

Changes to functions

General

  • Update code to the new class-attribute haven_labelled from the haven-package.

Bug fixes

  • Fix issue in get_term_labels() that returned wrong object names for factors where factor levels did start with “1”.

General

  • Reduce package dependencies.

Bug fixes

  • Fix bug in var_labels(), where non-existing columns may lead to wrong labelling.

General

  • Removed defuncted functions.

Changes to functions

  • copy_labels() now also copy labels even if columns in subsetted and original data frame do not completely match.
  • Arguments include.non.labelled and include.values in get_labels() are renamed to shorter versions non.labelled and values. include.non.labelled and include.values will become softly deprecated.
  • The read_*()-functions get a verbose-argument, to show or hide the progressbar when imported datasets are converted.

Bug fixes

  • Due to changes in the broom and lmerTest packages, tidiers did no longer work for lmerModLmerTest objects.

General

  • get_dv_labels() and get_term_labels() now support clmm-objects (package ordinal) and stanmvreg-objects (package rstanarm).
  • read_spss() gets a enc-argument for character encoding, which is now supported since haven 1.1.2.
  • get_term_labels() now returns NULL for unsupported models, instead of giving an error.
  • get_dv_labels() now returns a default string for unsupported models, instead of giving an error.

General

  • as_labelled() now corrects inconsistent types between labels and variable values.

Changes to functions

  • get_dv_labels() gets a multi.resp-argument to return each label of a multivariate response model (only for brmsfit objects).
  • get_label() now also returns name-attribute for empty labels if x was a data.frame.

Bug fixes

  • write_*()-functions should now properly set labels for negative values.

General

  • Deprecated set_note() and get_note(), because there is already an R base function for this purpose: comment().
  • Improved performance of functions, at the cost of removing support for the foreign package. sjlabelled now only supports labelled data from package haven.

Changes to functions

  • get_term_labels() gets a prefix-argument to prefix the returned labels of categorical variable either with the related variable name or label.

Bug fixes

  • Fix issues with retrieving incorrect labels from get_term_labels() for models that used unlabelled data in combination with other contrasts than the default option.
  • get_dv_labels() no longer returns "NULL" for multivariate-response-models fitted with brms.

General

  • Removed lbl_df(), because printing tibbles now depends on pkg pillar and was revised substantially, so maintainace of lbl_df() is too extensive.

General

Changes to functions

General

  • Remove unnecessary imports.
  • Revised lbl_df() due to changes in the internals of tibble::trunc_mat().

New functions

  • as_factor() to convert labelled vectors into factors, preserving labels.

Changes to functions

Changes to functions

  • get_term_labels() now includes variable names for factors with numeric factor levels only (and not only return the numeric level as term label).

Bug fixes

General

  • Changed package imports, so sjlabelled no longer requires R version 3.3.3 or higher.

General

Changes to functions

General

  • Removed function ‘var_rename()’, which is in pkg ‘sjmisc’.

New functions

Changes to functions

  • as_numeric() gets a use.labels-argument to use value labels as new values if these are numeric.

General

  • Initial release. All labelled data utility functions from package sjmisc have been moved to this package, which is now dedicated to tools for working with labelled data.