Releases: beckerbenj/eatGADS
Releases · beckerbenj/eatGADS
Release list
eatGADS 1.2.0
new features
dropDuplicateIDs()allows dropping duplicate IDs based on number of missings on selected variables (#67)changeValLabels()andchangeMissings()allow changing value labels and missing tags for multiple variables at once (#33)recodeGADS()allows recoding multiple variables at once (#107)merge.GADSdat()allows automatically assigning NAs created through merging a missing code and a value label (#1)equalData()andequalMeta()now split the functionality ofequalGADS()equalData()andequalGADS()now support multiple id variables (id)
changes
inspectMetaDifferences()now provides consistent output for variable label differences
bug fixes
extractData2()andextractData()no longer throw an error if multiple values of the same variable are labeledNA(#96)extractData2()andextractData()no longer produce an error if there are multiple duplicate value labels in a variableextractData2()andextractData()no longer produce a warning if multiple duplicate value labels occur which are tagged and transformed toNAanyway (#98)extractData2()andextractData()now provide consistent output for values which haveNAas value label (#100)inspectMetaDifferences()now correctly reports differences for meta data with differing row names (#102)- hot fix for
existingMetaargument inrecodeGADS()andapplyChangeMeta(), which was ignored when values were recoded into each other (#104) - fix unclear documentation in
removeValLabels()(#111) - fix
changeMissings()bug which dropped a single, existing value label and threw an error (#121) checkMissingValLabels()now correctly recognizes large integers (#124)- Checks for case insensitive duplicate variable names are now run by
checkVarNames()and not outside of it equalData()andequalGADS()now work withGADSdatobjects of length one (#127)
eatGADS 1.1.1
new features
inspectDifferences()andinspectMetaDifferences()now allow comparisons of variables within the sameGADSdatobject (#62)- new function
import_tibble()allows importingtibblesasGADSdatobjects (#88)
bug fixes
applyLookup()now works for multiple variables that containNAs(#68)applyChangeMeta()andrecodeGADS()now correctly perform recodings (and throw errors) if multiple meta data conflicts occur (#57)removeEmptyValLabels()for removing unused missing tags and value labels (#4)extractData()andextractData2()now correctly apply value labels, even when value and value label conflicts existwrite_spss2()now also handles variables containing only NA values whenformatis also NA (#72)changeMissings()now correctly changes missing labels for values of variables with partially non-existentvalues and/orvalLabels (#73)autoRecode()now correctly overwrites the existing variable ifvar_suffix = ""(#84)- The output of
inspectMetaDifferences()is now correctly named even if differences in variable labels andSPSSformat occur (#81) extractData2()andextractData()now correctly transform variables with duplicate value labels (#77)
documentation
import_spssvignette updated to useextractData2()instead ofextractData()
internal
- refactored
extractData()to useextractData2()internally (#82)
eatGADS 1.0.0
new features
multiChar2fac()now allows converting to upper or lower cases via theconvertCasesargumentcheckMissingsByValues()for checking missing tags for specific, labeled values (or a value range)import_spss()with more informative error messagecheckMissingValLabels()now allows checks for specific variable classescheckMissingValLabels()now offersdata.frameoutput formatextractData2()for better usability and support of ordered factorsfixEncoding()now supports imports ofwindows-1250imported files viaimport_spss()withUTF-8encodingimport_spss()now transformsDATEATIMEandADATEvariables to character, assigning an appropriate formatcloneVariable()for duplicating an existing variable under a new namecreateVariable()for creating a new, empty variableinsertVariable()for changing the position of a variable in the data setautoRecode()for automatically recoding (numerical) variables
bug fixes
- bug fix in
multiChar2fac()for cases with existing value labels (with values labeled greater than zero) composeVar()now correctly prioritizes if both variables have missing valueschangeMissings()now does no longer add arbitrary value labels for newly tagged values- bug fix in
checkUniqueness2()for cases with differing numbers of cases per imputed data set - bug fix in
changeValLabels()for a mixture of already existing and new values - bug fixes in
import_spss()when settinglabeledStirngs = "transform" - bug fix in
import_spss()for variables with missing tags but no value labels (these missing tags were dropped before)