jwutil-package |
Tools for testing and data manipulation not found elsewhere |
%nin% |
inverse of %in% |
add_time_to_date |
convert separate lists of dates and times to POSIXlt objects |
affixFields |
update a set of data frame field names |
allIsInteger |
check whether vector represents all integer values, not that the same as 'is.integer' |
allIsNumeric |
check whether character vector represents all numeric values |
areIntegers |
convert factor or vector to numeric without warnings |
areNumeric |
which elements of a vector are numeric |
asIntegerNoWarn |
convert factor or vector to numeric without warnings |
asNumericNoWarn |
convert factor or vector to numeric without warnings |
as_char_no_warn |
convert to character vector without warning |
bad_input |
bad input data for tests |
binary_cols |
names of fields which are numeric, binary or combinations thereof |
binary_col_names |
names of fields which are numeric, binary or combinations thereof |
buildLinearFormula |
build simple linear formula from variable names |
build_formula |
build simple linear formula from variable names |
combn_subset |
all unique combinations of a vector and all its non-zero subsets |
countIsNa |
count NA in vector |
countNonNaCumulative |
running totals of number of non-NA values in consecutive fields |
countNonNaPairs |
count which combinations of fields have at least one non-NA |
countNotNumeric |
count non-numeric elements |
countNumeric |
count numeric elements |
download_to_data_raw |
Unzip file to 'data-raw' |
dput_expect_equal |
dput a testthat test |
dropDuplicateFields |
drop duplicate fields |
dropRowsWithNAField |
drops rows with NA values in specified fields |
drop_duplicate_fields |
drop duplicate fields |
expect_that_combine_all_args |
alternative 'expect_that' from 'testthat' which permutes all the inputs to a function which should give the same result where n args >=2 and the function is commutative. |
expect_that_combine_first_arg |
alternative 'expect_that' from 'testthat' which permutes all the inputs to a function which should give the same result where n args >=2 and the function is commutative. |
extreme_numbers |
extreme numbers |
factorToDataframeLogical |
convert factor into a data.frame of logicals |
factor_nosort |
Fast Factor Generation |
factor_to_df_logical |
convert factor into a data.frame of logicals |
fillMissingCombs |
fill out missing combinations of factors with NA |
filterBetter |
filter data with diagnostics |
filter_better |
filter data with diagnostics |
flattenList |
flatten a list |
getDropped |
get items or numerics that would be dropped in a merge |
getFactorNames |
get names of the factor fields in a data frame |
getNAFields |
get NA field names from data frame |
getNonFactorNames |
get names of the factor fields in a data frame |
getNonNAFields |
get NA field names from data frame |
get_factor_fields |
get names of the factor fields in a data frame |
get_non_factor_fields |
get names of the factor fields in a data frame |
get_numeric_char_field_names |
Find columns which are numeric |
get_numeric_fields |
Find columns which are numeric |
get_numeric_field_names |
Find columns which are numeric |
invwhich |
inverse which |
is.Date |
is the object a 'Date' |
isFlat |
determine whether a list is nested |
isValidTime |
check if a time is valid in 24h clock |
jwutil |
Tools for testing and data manipulation not found elsewhere |
jw_df_basics |
minimal basic pre-processing metrics |
listTrim |
trim null or empty values from a list |
listTrimFlat |
trim null or empty values from a list |
logicalToBinary |
Encode TRUE as 1, and FALSE as 0 (integers) |
logical_to_binary |
Encode TRUE as 1, and FALSE as 0 (integers) |
ls.objects |
Summarize objects |
lsf |
list all functions in a package |
lsos |
show largest objects |
lsp |
list all items in a package |
mergeBetter |
Merge better |
mergeLists |
merge lists by names |
merge_better |
Merge better |
min_r_version |
Find minimum R version required for package |
numbers_to_long_and_float |
convert numbers to long and float types |
opt_binary_brute |
optimizes a function for all combinations of all subsets |
permute |
generate all permutations of input |
permuteWithRepeats |
generate all permutations of input, reusing values in each result row |
platformIsLinux |
Are we running on Linux, Mac or Windows? |
platformIsMac |
Are we running on Linux, Mac or Windows? |
platformIsWindows |
Are we running on Linux, Mac or Windows? |
propIsNa |
Proportion of NA values in a vector |
propNaPerField |
return proportion of NA values per field |
propRowSorted |
proportion of non-descending rows in matrix |
random_test_dates |
generate random Dates or POSIXlt test datetimes |
random_test_integers |
create extreme random numbers |
random_test_letters |
create extreme random numbers |
random_test_numbers |
create extreme random numbers |
random_test_posixlt_datetimes |
generate random Dates or POSIXlt test datetimes |
read.zip.url |
read file from zip at URL |
read_xlsx_linux |
read '.xlsx' file, interpret as CSV, and return a data frame |
read_zip_url |
read file from zip at URL |
reqinst |
Load packages with 'library', installing any which are missing |
rm_r |
recursive remove |
save_in_data_dir |
Save given variable in package data directory |
set_attr_in_place |
Set attribute on any SEXP in place |
shuffle |
shuffle |
source_purl |
Extract code from knitr vignette and source it |
strip |
strip all whitespace |
stripForFormula |
strip a string so that it can be used as a variable name in a formula. |
strMultiMatch |
return the actual matches from a bracketed regex |
strPairMatch |
return the actual matches from a bracketed regex |
trim |
strip whitespace from ends of each string in given character vector |
unzip_single |
unzip a single file from URL |
unzip_to_data_raw |
Unzip file to 'data-raw' |
update_github_pkgs |
Update github_install packages |
zeroes |
zeroes |
zero_na |
Zero NA values in a data.frame |