- Fix error in
iorder
,icut
andirec
when variable name is not syntactically valid (#133, @bassam-abulnoor)
- Fix error in
iorder
when reordering a numeric variable withforcats
(#131, @bassam-abulnoor) - Fix error in
irec
when recoding a numeric variable withforcats
(#131, @bassam-abulnoor)
- Better tidyverse styling in irec and iorder (#125, @larmarange)
- include.lowest default value is now TRUE in icut() (#129, @nalimilan)
- Add
rp2018
dataset - Remove
rp99
datset
- Fix
NA
values in weights andnormwt=TRUE
inwtd.table
- bug fix in
describe()
(#126)
- Add
useNA
and deprecatena.rm
andna.show
arguments towtd.table
(thanks @nalimilan) - Add
fct_relevel
method toiorder
(thanks @nalimilan) - New function
ggsurvey()
for easy plots withsurvey
objects andggplot2
(#123, @larmarange)
- Remove
dplyr::recode
method fromirec
as it is in questioning lifecycle - Fix
forcats
anddplyr
detection inirec
(thanks @matthias-studer) - Fix R.cache blocking message in
irec
,icut
oriorder
(thanks @matthias-studer) - Fix name conflicts when
irec
,icut
oriorder
are called with a data frame with the same name as a function (thanks @nalimilan) - Sort level names in
irec
andiorder
instead of relying onunique
(thanks @nalimilan)
look_for()
andlookfor()
are now simply imported and reexported fromlabelled
(#111, @larmarange)
fertility
andfecondite
datasets imported with haven 2.3.0 (thanks @larmarange)- Fix irec fct_recode code when there is a space in variable name
- Remove obsolete
wtd.var
function. UseHmisc::wtd.var
instead. - Improve styling of code generated by iorder, irec and icut
- Fix error when both "NA" and NA in a vector passed to
freq
- Use
dplyr::recode_factor
instead of usingfactor()
(thanks @larmarange)
- Compatibility with
labelled
2.0.0
- Make
rprop
,cprop
andprop
compatible withjanitor::tabyl
for pipeline integration - Replace
R2HTML::HTML
withknitr::kable
inclipcopy
- Fix incorrect NAs percentage in
describe
(thanks @gdutz) - Add new tabs() function (thanks @rdrr1990)
- Add
exclude
argument towtd.table
(thanks @pgtpg) - Make
clipcopy
work with tibbles - Bugfix : missing rownames in
iorder
verification table - Generate a
pkgdown
package documentation at https://juba.github.io/questionr/ - Fix incompatibility between
cum
,sort
and NAs infreq
(thanks @scoavoux) - Bugfix : error when recoding a numeric variable with
forcats
inirec
- New "Recoding addins" vignette
- Add support for
forcats::fct_recode
inirec
- Add support for
dplyr::recode
inirec
- "Variable cutting" addin entry renamed to "Numeric range dividing"
- Bugfix : conflict between
useNA
andexclude
infreq
(thanks @scoavoux) - Bugfix : Fix missing rownames in icut table results
- New
na.rm
argument tocross.multi.table
. Usena.rm = FALSE
to display NA level incrossvar
- New
rp2012
dataset - New
fertility
dataset (@larmarange) - New
ltabs
function, for labelled variables cross-tabulation (@larmarange) describe
,lookfor
andfreq
are harmonized and now work withlabelled
variables (@larmarange)- Integration with the
labelled
package (@larmarange) freq
added todescribe
(@larmarange)- More detailed
lookfor
results (@larmarange)
irec
,icut
andiorder
have been converted to RStudio addins. They now work both with vectors and data frames.- Bugfix : handle regexp special chars in variable or split character in multi.split (thanks @markriseley)
irec
allows to select the type of output : character, factor or numeric (thanks @larmarange)irec
now works with numeric variables- Bugfix : name conflicts with global environment objects (thanks @scoavoux)
irec
now trims leading and trailing whitespaces in inputted values- Minimal recoding style by default in
irec
- Fix false positives in multi.split (thanks @markriseley)
- New fecondite labelled dataset (thanks @larmarange)
- New happy dataset (thanks @briatte)
- cross.multi.table() now accept a
n
argument to display the total number of observations by row or column (whenfreq=TRUE
).
- cross.multi.table() now accept a
tfreq
argument to display row percentages based on the (potentially weighted) contingency table of respondants. - Fix : i* interactive functions now work with data.table and dplyr's tbl_df
- cross.multi.table() now accept a
freq
argument to display column percentages based on the (potentially weighted) contingency table of crossvar on respondants. - multi.table() now accept a
freq
argument to compute percentages based on (potentially weighted) number of repondants. Note thatfreq
is set to TRUE by default - Fix : wrong HTML() call in clipcopy()
- Refactoring : icut, irec and iorder are now shinyApps functions
- Translation : icut, irec and iorder interfaces are now translated in french
- Bugfix : compatibility with shiny 0.10
- New functions from Joseph Larmarange : duplicated2, na.rm, rm.unused.levels
- Default lookfor
keywords
argument changed to "" (displays all variables) - New argument
n
to cprop and rprop to display the number of observations per row/column - "Ensemble" and "Total" strings in cprop and rprop are now localized
- Bugfixes on irec : encoding on windows and empty strings in factor levels
freq
now displays, by default, a column of percentage based on non-missing values
- Bugfix : weights handling in cross.multi.table
- Bugfix : NA values in icut
- New functions from Joseph Larmarange : addNAstr and odds.ratios
- copy renamed to clipcopy to avoid name collisions with data.table
- New function : icut, interactive shiny interface for
cut
- New function : iorder, interactive shiny interface for ordering the levels of a factor
- New function : irec, interactive shiny interface for recoding a variable
- New functions : describe, freq.na, qload, qscan, recode.na
- Finish transition from rgrs
- First version