Releases: msberends/cleaner
Releases · msberends/cleaner
v1.5.4
v1.5.3
v1.5.2
v1.5.1
- New function
format_p_value()
to format raw p values according to the APA guideline clean_Date()
now works with POSIX standards:clean_Date("2020-11-12 12:24:12") clean_Date(c("2020-11-12 12:24:12", "2020-11-13"), guess_each = TRUE)
- Currency now prints and formats without symbols as default, use
as_symbol = TRUE
to print/format with currency symbols - Support for older versions of R (v3.2)
v1.5.0
-
New function
format_names()
to quickly and easily change names ofdata.frame
columns,list
s orcharacter
vectors.format_names(df, snake_case = TRUE) format_names(df, c(old.name = "new_name", value = "measurement")) library(dplyr) starwars %>% format_names(camelCase = TRUE) %>% # column names mutate(name = name %>% format_names(snake_case = TRUE)) # values in column
-
New generic function
na_replace()
to replaceNA
values in any data type. Its default replacement value is dependent on the data type that is given as input:0
for numeric values and classmatrix
,FALSE
for classlogical
, today for classDate
, and""
otherwise.na_replace(c(1, 2, NA, NA)) #> [1] 1 2 0 0 na_replace(c(1, 2, NA, NA), replacement = -1) #> [1] 1 2 -1 -1 library(dplyr) starwars %>% na_replace(hair_color) # only replace NAs in this column starwars %>% na_replace() # replace NAs in all columns ("" for hair_color and 0 for birth_year)
-
Support for the upcoming R 4.1.0
v1.4.0
- New function
rdate()
to generate random dates (in analogy to e.g.runif()
) - Frequency tables (
freq()
):- Added availability of data to header
- Fix for using
na.rm
- Fix for transforming to a visual histogram with
hist()
- New method for using
format()
on a frequency table - New method for transforming the values of a frequency table to a vector with
as.vector()
, which also supports dateslibrary(dplyr) library(cleaner) data.frame(dates = rdate(100)) %>% freq(dates) %>% as.vector()
- Fix for
clean_Date()
not accepting alreadyPOSIX
orDate
input - When using
clean_Date(..., guess_each = TRUE)
it now accepts theformat
parameter as a vector of options to let it choose from clean_Date()
andclean_POSIXct
gained a parametermax_date
(that defaults to today), so that they will never return years beyond a specified date:# old clean_Date("23-01-67") #> [1] "2067-01-23" # new clean_Date("23-01-67") #> [1] "1967-01-23" #> Warning: Some years were decreased by 100 to not exceed today. #> Use clean_Date(..., max_date = Inf) to prevent this. clean_Date("23-01-67", max_date = Inf) #> [1] "2067-01-23"
- Cleaned all code using the
lintr
package
v1.3.0
v1.2.0
cleaner 1.2.0
- DUE TO CRAN POLICY: RENAMED TO PACKAGE TO
cleaner
- Added support for percentages as a new class:
as.percentage()
andclean_percentage()
. They also come with 'S3 methods' forprint
,format
,sum
,min
andmax
. - More robust coercing of dates
- Support for negative values for
clean_numeric()
,clean_percentage()
andclean_currency()
- Fix for
clean_character()
on R v3.5 and lower - Fix for digits in frequency tables for numeric values