assertive: Readable Check Functions to Ensure Code Integrity

Lots of predicates (is_* functions) to check the state of your variables, and assertions (assert_* functions) to throw errors if they aren't in the right form.

Install the latest version of this package by entering the following in R:
install.packages("assertive")
AuthorRichard Cotton [aut, cre]
Date of publication2016-12-31 01:43:23
MaintainerRichard Cotton <richierocks@gmail.com>
LicenseGPL (>= 3)
Version0.3-5
https://bitbucket.org/richierocks/assertive

View on CRAN

Man pages

are_identical: Are the inputs identical?

are_same_length: Are the inputs the same length/dimension?

are_set_equal: Set comparisons

assert_engine: Throws an error if a condition isn't met

assertionError: Condition classes

assert_is_all_of: Does x belong to these classes?

assertive: Readable check functions to ensure code integrity.

bapply: Wrapper to vapply that returns booleans.

call_and_name: Call a function, and give the result names.

cause: Get or set the '"cause"' attribute

changes: Important changes to assertive

character_to_list_of_integer_vectors: Convert a character vector to a list of integer vectors See...

coerce_to: Coerce variable to a different class

DIM: Get the dimensions of an object

dont_stop: Run code without stopping

false: FALSE, with a cause of failure

get_name_in_parent: Get the name of a variable in the parent frame

has_any_attributes: Does the input have any attributes?

has_arg: Does the current call have an argument? See 'has_arg'.

has_attributes: Does the input have the specified attributes?

has_cols: Does the input have rows/columns?

has_dims: Does the input have dimensions?

has_duplicates: Does the input have duplicates?

has_names: Does the input have names?

has_slot: Does the S4 input have a slot?

has_terms: Does the input have terms?

is2: Alternative version of is

is_array: Is the input an array or matrix?

is_atomic: Is the input atomic/recursive/vector?

is_batch_mode: How is R running?

is_binding_locked: Is the binding of a variable locked? See 'is_binding_locked'.

is_cas_number: Does the character vector contain CAS registry numbers?

is_character: Is the input of type character?

is_class: Is the input the name of a (formally defined) class?

is_closure_function: Is the input a closure, builtin or special function?

is_complex: Is the input complex?

is_connection: Is the input a connection?

is_credit_card_number: Does the character vector contain credit card numbers?

is_data.frame: Is the input is a data.frame?

is_data.table: Is the input a data.table?

is_date: Is the input a date?

is_date_string: Does the character vector contain dates?

is_debugged: Is the input function being debugged? See 'is_debugged'.

is_diagonal_matrix: Is the input a diagonal matrix?

is_dir: Is the path a directory?

is_divisible_by: Is the input divisible by a number?

is_email_address: Does the character vector contain email addresses?

is_empty: Is the input empty/scalar?

is_empty_character: Does the input contain empty or missing strings?

is_empty_file: Is a file too big or small?

is_empty_model: Is the input the empty model?

is_environment: Is the input an environment?

is_equal_to: How does the input relate to a value?

is_error_free: Does the code run without throwing an error? See...

is_executable_file: Is the file accessible?

is_existing: Does the variable exist? See 'is_existing'.

is_existing_file: Does the file exist?

is_externalptr: Is the input an external pointer?

is_factor: Is the input a factor?

is_finite: Are the inputs (in)finite?

is_formula: Is the input a formula?

is_function: Is the input a function?

is_hex_color: Does the character vector contain hex colors?

is_honorific: Is the string an honorific?

is_identity_matrix: Is the input an identity matrix?

is_if_condition: Is suitable to be used as an if condition See...

is_inherited_from: Does the object inherit from some class?

is_in_past: Is the input in the past/future?

is_in_range: Is the input in range?

is_integer: Is the input an integer?

is_internal_function: Is the input an internal function?

is_ip_address: Does the character vector contain IP addresses?

is_isbn_code: Does the character vector contain ISBN book codes?

is_language: Is the input a language object?

is_leaf: Is the input a (dendrogram) leaf?

is_library: Is the directory a known R library?

is_list: Is the input a list?

is_loaded: Is the input DLL loaded? See 'is_loaded'.

is_logical: Is the input logical?

is_lower_triangular_matrix: Is the matrix upper/lower triangular?

is_matching_fixed: Does the string match a pattern? See 'is_matching_fixed'.

is_monotonic_increasing: Is the vector monotonically increasing or decreasing?

is_nan: Is the input (not) NaN?

is_null: Checks to see if the input is (not) null.

is_numeric: Is the input numeric?

is_numeric_string: Does the string contain a number? See 'is_numeric_string'.

is_on_os_path: Is the path on the OS path?

is_package_current: Is the installed version of a package current?

is_qr: Is the input a QR decomposition of a matrix?

is_r: Are you running R?

is_raster: Is the input a raster?

is_raw: Is the input raw?

is_r_current: Is this version of R up to date?

is_real: Is the input real/imaginary?

is_relistable: Is the input relistable?

is_rstudio_current: Is RStudio the current version?

is_rstudio_desktop: Is RStudio running in desktop or server mode?

is_s3_generic: Is the input an S3 generic or method?

is_s4: Is the input an S4 object?

is_single_character: Is the input a single character? See 'is_single_character'.

is_square_matrix: Is the input a square matrix?

is_symmetric_matrix: Is the input a symmetric matrix?

is_table: Is the input a table?

is_tbl: Is the input a tbl?

is_try_error: Is the input a condition?

is_ts: Is the input a time series?

is_uk_car_licence: Is the string a valid UK car licence plate number?

is_uk_national_insurance_number: Is the string a valid UK national insurance number?

is_uk_postcode: Is the string a valid UK postcode?

is_uk_telephone_number: Is the string a valid UK telephone number?

is_unsorted: Is the input unsorted?

is_us_social_security_number: Is the string a valid US SSN?

is_us_telephone_number: Is the string a valid US telephone number?

is_us_zip_code: Is the string a valid US zip code?

is_valid_r_code: Is the input valid R code? See 'is_valid_r_code'.

is_valid_variable_name: Is the string a valid variable name? See...

is_whole_number: Is the input a whole number?

is_windows: What OS is running?

is_xxx_for_decimal_point: What does the current locale specify for the decimal point?

is_zero_matrix: Is the input a zero matrix?

merge_dots_with_list: Merge ellipsis args with a list.

na: NA, with a cause of failure

n_elements: Get the number of elements

parenthesize: Wrap a string in brackets

print_and_capture: Print a variable and capture the output

r_can_find_tools: Can R find tools?

r_has_jpeg_capability: Does R have a capability?

safe_deparse: Safe version of deparse

set_cause: Set a cause and return the input

strip_attributes: Strip all attributes from a variable

sys_get_locale: Get or set the system locale

Truth: Is the input TRUE/FALSE/NA?

use_first: Only use the first element of a vector

Functions

are_disjoint_sets Man page
are_identical Man page
are_identical_legacy Man page
are_intersecting_sets Man page
are_same_length Man page
are_same_length_legacy Man page
are_set_equal Man page
assert_all_are_after Man page
assert_all_are_before Man page
assert_all_are_cas_numbers Man page
assert_all_are_classes Man page
assert_all_are_credit_card_numbers Man page
assert_all_are_current_packages Man page
assert_all_are_date_strings Man page
assert_all_are_dirs Man page
assert_all_are_divisible_by Man page
assert_all_are_email_addresses Man page
assert_all_are_empty_character Man page
assert_all_are_empty_files Man page
assert_all_are_equal_to Man page
assert_all_are_even Man page
assert_all_are_executable_files Man page
assert_all_are_ex_files Man page
assert_all_are_existing Man page
assert_all_are_existing_files Man page
assert_all_are_false Man page
assert_all_are_finite Man page
assert_all_are_greater_than Man page
assert_all_are_greater_than_or_equal_to Man page
assert_all_are_hex_colors Man page
assert_all_are_hex_colours Man page
assert_all_are_honorifics Man page
assert_all_are_identical_legacy Man page
assert_all_are_imaginary Man page
assert_all_are_in_closed_range Man page
assert_all_are_infinite Man page
assert_all_are_in_future Man page
assert_all_are_in_left_open_range Man page
assert_all_are_in_open_range Man page
assert_all_are_in_past Man page
assert_all_are_in_range Man page
assert_all_are_in_right_open_range Man page
assert_all_are_ip_addresses Man page
assert_all_are_isbn_codes Man page
assert_all_are_less_than Man page
assert_all_are_less_than_or_equal_to Man page
assert_all_are_libraries Man page
assert_all_are_logical_strings Man page
assert_all_are_matching_fixed Man page
assert_all_are_matching_regex Man page
assert_all_are_missing_or_empty_character Man page
assert_all_are_na Man page
assert_all_are_nan Man page
assert_all_are_negative Man page
assert_all_are_negative_infinity Man page
assert_all_are_non_empty_character Man page
assert_all_are_non_empty_files Man page
assert_all_are_non_missing_nor_empty_character Man page
assert_all_are_non_negative Man page
assert_all_are_non_positive Man page
assert_all_are_not_equal_to Man page
assert_all_are_not_false Man page
assert_all_are_not_matching_fixed Man page
assert_all_are_not_matching_regex Man page
assert_all_are_not_na Man page
assert_all_are_not_nan Man page
assert_all_are_not_true Man page
assert_all_are_numeric_strings Man page
assert_all_are_odd Man page
assert_all_are_on_os_path Man page
assert_all_are_percentages Man page
assert_all_are_positive Man page
assert_all_are_positive_infinity Man page
assert_all_are_proportions Man page
assert_all_are_readable_files Man page
assert_all_are_real Man page
assert_all_are_same_length Man page
assert_all_are_same_length_legacy Man page
assert_all_are_single_characters Man page
assert_all_are_true Man page
assert_all_are_uk_car_licences Man page
assert_all_are_uk_car_licenses Man page
assert_all_are_uk_national_insurance_numbers Man page
assert_all_are_uk_postcodes Man page
assert_all_are_uk_telephone_numbers Man page
assert_all_are_us_social_security_numbers Man page
assert_all_are_us_telephone_numbers Man page
assert_all_are_us_zip_codes Man page
assert_all_are_valid_variable_names Man page
assert_all_are_whole_numbers Man page
assert_all_are_writable_files Man page
assert_all_file_sizes_are_in_range Man page
assert_all_numbers_are_whole_numbers Man page
assert_all_strings_are_not_missing_nor_empty Man page
assert_any_are_after Man page
assert_any_are_before Man page
assert_any_are_cas_numbers Man page
assert_any_are_classes Man page
assert_any_are_credit_card_numbers Man page
assert_any_are_current_packages Man page
assert_any_are_date_strings Man page
assert_any_are_dirs Man page
assert_any_are_divisible_by Man page
assert_any_are_email_addresses Man page
assert_any_are_empty_character Man page
assert_any_are_empty_files Man page
assert_any_are_equal_to Man page
assert_any_are_even Man page
assert_any_are_executable_files Man page
assert_any_are_ex_files Man page
assert_any_are_existing Man page
assert_any_are_existing_files Man page
assert_any_are_false Man page
assert_any_are_finite Man page
assert_any_are_greater_than Man page
assert_any_are_greater_than_or_equal_to Man page
assert_any_are_hex_colors Man page
assert_any_are_hex_colours Man page
assert_any_are_honorifics Man page
assert_any_are_identical_legacy Man page
assert_any_are_imaginary Man page
assert_any_are_in_closed_range Man page
assert_any_are_infinite Man page
assert_any_are_in_future Man page
assert_any_are_in_left_open_range Man page
assert_any_are_in_open_range Man page
assert_any_are_in_past Man page
assert_any_are_in_range Man page
assert_any_are_in_right_open_range Man page
assert_any_are_ip_addresses Man page
assert_any_are_isbn_codes Man page
assert_any_are_less_than Man page
assert_any_are_less_than_or_equal_to Man page
assert_any_are_libraries Man page
assert_any_are_logical_strings Man page
assert_any_are_matching_fixed Man page
assert_any_are_matching_regex Man page
assert_any_are_missing_or_empty_character Man page
assert_any_are_na Man page
assert_any_are_nan Man page
assert_any_are_negative Man page
assert_any_are_negative_infinity Man page
assert_any_are_non_empty_character Man page
assert_any_are_non_empty_files Man page
assert_any_are_non_missing_nor_empty_character Man page
assert_any_are_non_negative Man page
assert_any_are_non_positive Man page
assert_any_are_not_equal_to Man page
assert_any_are_not_false Man page
assert_any_are_not_matching_fixed Man page
assert_any_are_not_matching_regex Man page
assert_any_are_not_na Man page
assert_any_are_not_nan Man page
assert_any_are_not_true Man page
assert_any_are_numeric_strings Man page
assert_any_are_odd Man page
assert_any_are_on_os_path Man page
assert_any_are_percentages Man page
assert_any_are_positive Man page
assert_any_are_positive_infinity Man page
assert_any_are_proportions Man page
assert_any_are_readable_files Man page
assert_any_are_real Man page
assert_any_are_same_length Man page
assert_any_are_same_length_legacy Man page
assert_any_are_single_characters Man page
assert_any_are_true Man page
assert_any_are_uk_car_licences Man page
assert_any_are_uk_car_licenses Man page
assert_any_are_uk_national_insurance_numbers Man page
assert_any_are_uk_postcodes Man page
assert_any_are_uk_telephone_numbers Man page
assert_any_are_us_social_security_numbers Man page
assert_any_are_us_telephone_numbers Man page
assert_any_are_us_zip_codes Man page
assert_any_are_valid_variable_names Man page
assert_any_are_whole_numbers Man page
assert_any_are_writable_files Man page
assert_any_file_sizes_are_in_range Man page
assert_any_numbers_are_whole_numbers Man page
assert_any_strings_are_not_missing_nor_empty Man page
assert_are_disjoint_sets Man page
assert_are_identical Man page
assert_are_intersecting_sets Man page
assert_are_same_length Man page
assert_are_set_equal Man page
assert_engine Man page
assert_has_all_attributes Man page
assert_has_any_attributes Man page
assert_has_arg Man page
assert_has_colnames Man page
assert_has_cols Man page
assert_has_dimnames Man page
assert_has_dims Man page
assert_has_duplicates Man page
assert_has_elements Man page
assert_has_names Man page
assert_has_no_duplicates Man page
assert_has_rownames Man page
assert_has_rows Man page
assert_has_slot Man page
assert_has_terms Man page
assert_have_same_dims Man page
assertionError Man page
assertionMessage Man page
assertionWarning Man page
assert_is_32_bit Man page
assert_is_32_bit_os Man page
assert_is_64_bit Man page
assert_is_64_bit_os Man page
assert_is_a_bool Man page
assert_is_a_complex Man page
assert_is_a_double Man page
assert_is_all_of Man page
assert_is_a_missing_or_empty_string Man page
assert_is_an_empty_string Man page
assert_is_an_integer Man page
assert_is_a_non_empty_string Man page
assert_is_a_non_missing_nor_empty_string Man page
assert_is_a_number Man page
assert_is_any_of Man page
assert_is_a_raw Man page
assert_is_architect Man page
assert_is_array Man page
assert_is_a_string Man page
assert_is_atomic Man page
assert_is_batch_mode Man page
assert_is_binding_locked Man page
assert_is_bsd Man page
assert_is_builtin_function Man page
assert_is_bzfile_connection Man page
assert_is_call Man page
assert_is_character Man page
assert_is_closure_function Man page
assert_is_comma_for_decimal_point Man page
assert_is_complex Man page
assert_is_condition Man page
assert_is_connection Man page
assert_is_current_r Man page
assert_is_data.frame Man page
assert_is_data.table Man page
assert_is_date Man page
assert_is_debugged Man page
assert_is_diagonal_matrix Man page
assert_is_double Man page
assert_is_emacs Man page
assert_is_empty Man page
assert_is_empty_model Man page
assert_is_environment Man page
assert_is_error Man page
assert_is_expression Man page
assert_is_externalptr Man page
assert_is_factor Man page
assert_is_fifo_connection Man page
assert_is_file_connection Man page
assert_is_formula Man page
assert_is_function Man page
assert_is_gzfile_connection Man page
assert_is_identical_to_false Man page
assert_is_identical_to_na Man page
assert_is_identical_to_true Man page
assert_is_identity_matrix Man page
assert_is_if_condition Man page
assert_is_incomplete_connection Man page
assert_is_inherited_from Man page
assert_is_integer Man page
assert_is_interactive Man page
assert_is_internal_function Man page
assert_is_language Man page
assert_is_leaf Man page
assert_is_linux Man page
assert_is_list Man page
assert_is_loaded Man page
assert_is_logical Man page
assert_is_lower_triangular_matrix Man page
assert_is_mac Man page
assert_is_macos_sierra Man page
assert_is_matrix Man page
assert_is_message Man page
assert_is_monotonic_decreasing Man page
assert_is_monotonic_increasing Man page
assert_is_mts Man page
assert_is_name Man page
assert_is_nested Man page
assert_is_non_empty Man page
assert_is_non_empty_model Man page
assert_is_non_nested Man page
assert_is_non_scalar Man page
assert_is_not_null Man page
assert_is_null Man page
assert_is_numeric Man page
assert_is_of_dimension Man page
assert_is_of_length Man page
assert_is_one_sided_formula Man page
assert_is_open_connection Man page
assert_is_ordered Man page
assert_is_osx Man page
assert_is_osx_cheetah Man page
assert_is_osx_el_capitan Man page
assert_is_osx_jaguar Man page
assert_is_osx_leopard Man page
assert_is_osx_lion Man page
assert_is_osx_mavericks Man page
assert_is_osx_mountain_lion Man page
assert_is_osx_panther Man page
assert_is_osx_puma Man page
assert_is_osx_snow_leopard Man page
assert_is_osx_tiger Man page
assert_is_osx_yosemite Man page
assert_is_package_current Man page
assert_is_pairlist Man page
assert_is_period_for_decimal_point Man page
assert_is_pipe_connection Man page
assert_is_posixct Man page
assert_is_posixlt Man page
assert_is_primitive Man page
assert_is_qr Man page
assert_is_r Man page
assert_is_r_alpha Man page
assert_is_raster Man page
assert_is_raw Man page
assert_is_r_beta Man page
assert_is_r_current Man page
assert_is_r_devel Man page
assert_is_readable_connection Man page
assert_is_recursive Man page
assert_is_ref_class_generator Man page
assert_is_ref_class_object Man page
assert_is_relistable Man page
assert_is_revo_r Man page
assert_is_r_patched Man page
assert_is_r_release Man page
assert_is_r_release_candidate Man page
assert_is_r_revised Man page
assert_is_r_slave Man page
assert_is_r_stable Man page
assert_is_rstudio Man page
assert_is_rstudio_current Man page
assert_is_rstudio_desktop Man page
assert_is_rstudio_server Man page
assert_is_s3_generic Man page
assert_is_s3_group_generic Man page
assert_is_s3_internal_generic Man page
assert_is_s3_method Man page
assert_is_s3_primitive_generic Man page
assert_is_s4 Man page
assert_is_S4 Man page
assert_is_s4_group_generic Man page
assert_is_scalar Man page
assert_is_set_equal Man page
assert_is_simple_error Man page
assert_is_simple_message Man page
assert_is_simple_warning Man page
assert_is_slave_r Man page
assert_is_socket_connection Man page
assert_is_solaris Man page
assert_is_special_function Man page
assert_is_square_matrix Man page
assert_is_stderr Man page
assert_is_stdin Man page
assert_is_stdout Man page
assert_is_stepfun Man page
assert_is_subset Man page
assert_is_superset Man page
assert_is_symbol Man page
assert_is_symmetric_matrix Man page
assert_is_table Man page
assert_is_tbl Man page
assert_is_tbl_cube Man page
assert_is_tbl_df Man page
assert_is_tbl_dt Man page
assert_is_terminal_connection Man page
assert_is_text_connection Man page
assert_is_try_error Man page
assert_is_ts Man page
assert_is_tskernel Man page
assert_is_two_sided_formula Man page
assert_is_unix Man page
assert_is_unsorted Man page
assert_is_unz_connection Man page
assert_is_upper_triangular_matrix Man page
assert_is_url_connection Man page
assert_is_valid_r_code Man page
assert_is_vector Man page
assert_is_visual_studio Man page
assert_is_warning Man page
assert_is_windows Man page
assert_is_windows_10 Man page
assert_is_windows_7 Man page
assert_is_windows_8 Man page
assert_is_windows_8.1 Man page
assert_is_windows_server_2008 Man page
assert_is_windows_server_2008_r2 Man page
assert_is_windows_server_2012 Man page
assert_is_windows_server_2012_r2 Man page
assert_is_windows_vista Man page
assert_is_writable_connection Man page
assert_is_xzfile_connection Man page
assert_is_zero_matrix Man page
assertive Man page
assertive-package Man page
assert_r_can_build_translations Man page
assert_r_can_compile_code Man page
assert_r_can_find_java Man page
assert_r_can_find_tools Man page
assert_r_has_aqua_capability Man page
assert_r_has_cairo_capability Man page
assert_r_has_cledit_capability Man page
assert_r_has_fifo_capability Man page
assert_r_has_http_ftp_capability Man page
assert_r_has_iconv_capability Man page
assert_r_has_icu_capability Man page
assert_r_has_jpeg_capability Man page
assert_r_has_libcurl_capability Man page
assert_r_has_libxml_capability Man page
assert_r_has_long_double_capability Man page
assert_r_has_nls_capability Man page
assert_r_has_png_capability Man page
assert_r_has_profmem_capability Man page
assert_r_has_sockets_capability Man page
assert_r_has_tcltk_capability Man page
assert_r_has_tiff_capability Man page
assert_r_has_x11_capability Man page
bapply Man page
call_and_name Man page
cause Man page
cause<- Man page
changes Man page
changes-package Man page
character_to_list_of_integer_vectors Man page
coerce_to Man page
DIM Man page
dont_stop Man page
false Man page
get_name_in_parent Man page
has_any_attributes Man page
has_arg Man page
has_arg_ Man page
has_attributes Man page
has_colnames Man page
has_cols Man page
has_dimnames Man page
has_dims Man page
has_duplicates Man page
has_elements Man page
has_names Man page
has_no_attributes Man page
has_no_duplicates Man page
has_rownames Man page
has_rows Man page
has_slot Man page
has_terms Man page
have_same_dims Man page
is2 Man page
is_32_bit Man page
is_32_bit_os Man page
is_64_bit Man page
is_64_bit_os Man page
is_a_bool Man page
is_a_complex Man page
is_a_double Man page
is_after Man page
is_a_missing_or_empty_string Man page
is_an_empty_string Man page
is_an_integer Man page
is_a_non_empty_string Man page
is_a_non_missing_nor_empty_string Man page
is_a_number Man page
is_a_raw Man page
is_architect Man page
is_array Man page
is_a_string Man page
is_atomic Man page
is_batch_mode Man page
is_before Man page
is_binding_locked Man page
is_bsd Man page
is_builtin_function Man page
is_bzfile_connection Man page
is_call Man page
is_cas_number Man page
is_character Man page
is_class Man page
is_closure_function Man page
is_comma_for_decimal_point Man page
is_complex Man page
is_condition Man page
is_connection Man page
is_credit_card_number Man page
is_data.frame Man page
is_data.table Man page
is_date Man page
is_date_string Man page
is_debugged Man page
is_diagonal_matrix Man page
is_dir Man page
is_divisible_by Man page
is_double Man page
is_emacs Man page
is_email_address Man page
is_empty Man page
is_empty_character Man page
is_empty_file Man page
is_empty_model Man page
is_environment Man page
is_equal_to Man page
is_error Man page
is_error_free Man page
is_even Man page
is_executable_file Man page
is_ex_file Man page
is_existing Man page
is_existing_file Man page
is_expression Man page
is_externalptr Man page
is_factor Man page
is_false Man page
is_fifo_connection Man page
is_file_connection Man page
is_file_size_in_range Man page
is_finite Man page
is_formula Man page
is_function Man page
is_greater_than Man page
is_greater_than_or_equal_to Man page
is_gzfile_connection Man page
is_hex_color Man page
is_hex_colour Man page
is_honorific Man page
is_identical_to_false Man page
is_identical_to_na Man page
is_identical_to_true Man page
is_identity_matrix Man page
is_if_condition Man page
is_imaginary Man page
is_in_closed_range Man page
is_incomplete_connection Man page
is_infinite Man page
is_in_future Man page
is_inherited_from Man page
is_in_left_open_range Man page
is_in_open_range Man page
is_in_past Man page
is_in_range Man page
is_in_right_open_range Man page
is_integer Man page
is_interactive Man page
is_internal_function Man page
is_ip_address Man page
is_isbn10_code Man page
is_isbn13_code Man page
is_isbn_code Man page
is_language Man page
is_leaf Man page
is_less_than Man page
is_less_than_or_equal_to Man page
is_library Man page
is_linux Man page
is_list Man page
is_loaded Man page
is_logical Man page
is_logical_string Man page
is_lower_triangular_matrix Man page
is_mac Man page
is_macos_sierra Man page
is_matching_fixed Man page
is_matching_regex Man page
is_matrix Man page
is_message Man page
is_missing_or_empty_character Man page
is_monotonic Man page
is_monotonic_decreasing Man page
is_monotonic_increasing Man page
is_mts Man page
is_na Man page
is_name Man page
is_nan Man page
is_negative Man page
is_negative_infinity Man page
is_nested Man page
is_non_empty Man page
is_non_empty_character Man page
is_non_empty_file Man page
is_non_empty_model Man page
is_non_missing_nor_empty_character Man page
is_non_negative Man page
is_non_nested Man page
is_non_positive Man page
is_non_scalar Man page
is_not_equal_to Man page
is_not_false Man page
is_not_matching_fixed Man page
is_not_matching_regex Man page
is_not_missing_nor_empty_character Man page
is_not_na Man page
is_not_nan Man page
is_not_null Man page
is_not_true Man page
is_null Man page
is_numeric Man page
is_numeric_string Man page
is_odd Man page
is_of_dimension Man page
is_of_length Man page
is_one_sided_formula Man page
is_on_os_path Man page
is_open_connection Man page
is_ordered Man page
is_osx Man page
is_osx_cheetah Man page
is_osx_el_capitan Man page
is_osx_jaguar Man page
is_osx_leopard Man page
is_osx_lion Man page
is_osx_mavericks Man page
is_osx_mountain_lion Man page
is_osx_panther Man page
is_osx_puma Man page
is_osx_snow_leopard Man page
is_osx_tiger Man page
is_osx_yosemite Man page
is_package_current Man page
is_pairlist Man page
is_percentage Man page
is_period_for_decimal_point Man page
is_pipe_connection Man page
is_positive Man page
is_positive_infinity Man page
is_posixct Man page
is_posixlt Man page
is_primitive Man page
is_proportion Man page
is_qr Man page
is_r Man page
is_r_alpha Man page
is_raster Man page
is_raw Man page
is_r_beta Man page
is_r_current Man page
is_r_devel Man page
is_readable_connection Man page
is_readable_file Man page
is_real Man page
is_recursive Man page
is_ref_class_generator Man page
is_ref_class_object Man page
is_relistable Man page
is_revo_r Man page
is_r_patched Man page
is_r_release Man page
is_r_release_candidate Man page
is_r_revised Man page
is_r_slave Man page
is_r_stable Man page
is_rstudio Man page
is_rstudio_current Man page
is_rstudio_desktop Man page
is_rstudio_server Man page
is_s3_generic Man page
is_s3_group_generic Man page
is_s3_internal_generic Man page
is_s3_method Man page
is_s3_primitive_generic Man page
is_s4 Man page
is_S4 Man page
is_s4_group_generic Man page
is_scalar Man page
is_set_equal Man page
is_simple_error Man page
is_simple_message Man page
is_simple_warning Man page
is_single_character Man page
is_slave_r Man page
is_socket_connection Man page
is_solaris Man page
is_special_function Man page
is_square_matrix Man page
is_stderr Man page
is_stdin Man page
is_stdout Man page
is_stepfun Man page
is_subset Man page
is_superset Man page
is_symbol Man page
is_symmetric_matrix Man page
is_table Man page
is_tbl Man page
is_tbl_cube Man page
is_tbl_df Man page
is_tbl_dt Man page
is_terminal_connection Man page
is_text_connection Man page
is_true Man page
is_try_error Man page
is_ts Man page
is_tskernel Man page
is_two_sided_formula Man page
is_uk_car_licence Man page
is_uk_car_license Man page
is_uk_national_insurance_number Man page
is_uk_postcode Man page
is_uk_telephone_number Man page
is_unix Man page
is_unsorted Man page
is_unz_connection Man page
is_upper_triangular_matrix Man page
is_url_connection Man page
is_us_social_security_number Man page
is_us_telephone_number Man page
is_us_zip_code Man page
is_valid_r_code Man page
is_valid_variable_name Man page
is_vector Man page
is_visual_studio Man page
is_warning Man page
is_whole_number Man page
is_windows Man page
is_windows_10 Man page
is_windows_7 Man page
is_windows_8 Man page
is_windows_8.1 Man page
is_windows_server_2008 Man page
is_windows_server_2008_r2 Man page
is_windows_server_2012 Man page
is_windows_server_2012_r2 Man page
is_windows_vista Man page
is_writable_connection Man page
is_writable_file Man page
is_xxx_for_decimal_point Man page
is_xzfile_connection Man page
is_zero_matrix Man page
merge_dots_with_list Man page
na Man page
n_elements Man page
parenthesise Man page
parenthesize Man page
print_and_capture Man page
r_can_build_translations Man page
r_can_compile_code Man page
r_can_find_java Man page
r_can_find_tools Man page
r_has_aqua_capability Man page
r_has_cairo_capability Man page
r_has_cledit_capability Man page
r_has_fifo_capability Man page
r_has_http_ftp_capability Man page
r_has_iconv_capability Man page
r_has_icu_capability Man page
r_has_jpeg_capability Man page
r_has_libcurl_capability Man page
r_has_libxml_capability Man page
r_has_long_double_capability Man page
r_has_nls_capability Man page
r_has_png_capability Man page
r_has_profmem_capability Man page
r_has_sockets_capability Man page
r_has_tcltk_capability Man page
r_has_tiff_capability Man page
r_has_x11_capability Man page
safe_deparse Man page
set_cause Man page
strip_attributes Man page
sys_get_locale Man page
sys_set_locale Man page
Truth Man page
use_first Man page

Files

inst
inst/doc
inst/doc/checklists.html
inst/doc/exercise_answers.Rmd
inst/doc/introduction.R
inst/doc/checklists.Rmd
inst/doc/exercise_answers.html
inst/doc/checking_function_inputs.R
inst/doc/checking_function_inputs.html
inst/doc/introduction.html
inst/doc/exercise_answers.R
inst/doc/checking_function_inputs.Rmd
inst/doc/introduction.Rmd
tests
tests/testthat.R
tests/testthat
tests/testthat/test-assertive-contents.R
NAMESPACE
NEWS
R
R/exports-files.R R/exports-matrices.R R/exports-data.R R/exports-strings.R R/exports-reflection.R R/exports-sets.R R/assertive-package.R R/exports-base.R R/exports-code.R R/exports-models.R R/exports-types.R R/exports-data-uk.R R/exports-properties.R R/exports-datetimes.R R/exports-data-us.R R/exports-numbers.R R/imports.R
vignettes
vignettes/exercise_answers.Rmd
vignettes/checklists.Rmd
vignettes/checking_function_inputs.Rmd
vignettes/introduction.Rmd
README.md
MD5
build
build/vignette.rds
DESCRIPTION
man
man/is_externalptr.Rd man/is_language.Rd man/assert_is_all_of.Rd man/are_identical.Rd man/is_class.Rd man/is_qr.Rd man/DIM.Rd man/is_lower_triangular_matrix.Rd man/is_empty_file.Rd man/is_rstudio_desktop.Rd man/is_empty_character.Rd man/is_hex_color.Rd man/is_table.Rd man/is_ip_address.Rd man/Truth.Rd man/are_same_length.Rd man/na.Rd man/is_complex.Rd man/is_relistable.Rd man/has_attributes.Rd man/use_first.Rd man/is_logical.Rd man/is_s3_generic.Rd man/is_single_character.Rd man/is_internal_function.Rd man/is_debugged.Rd man/is_finite.Rd man/is_data.frame.Rd man/is_r_current.Rd man/has_any_attributes.Rd man/is_uk_national_insurance_number.Rd man/is_windows.Rd man/is_divisible_by.Rd man/is_raw.Rd man/is_us_zip_code.Rd man/is_character.Rd man/is_diagonal_matrix.Rd man/is_library.Rd man/is_if_condition.Rd man/is_identity_matrix.Rd man/is2.Rd man/is_cas_number.Rd man/is_email_address.Rd man/is_empty.Rd man/is_list.Rd man/safe_deparse.Rd man/get_name_in_parent.Rd man/is_atomic.Rd man/is_isbn_code.Rd man/is_binding_locked.Rd man/is_data.table.Rd man/assertive.Rd man/is_us_telephone_number.Rd man/n_elements.Rd man/has_duplicates.Rd man/has_slot.Rd man/r_can_find_tools.Rd man/is_xxx_for_decimal_point.Rd man/is_leaf.Rd man/is_loaded.Rd man/character_to_list_of_integer_vectors.Rd man/is_array.Rd man/is_empty_model.Rd man/is_numeric_string.Rd man/is_date_string.Rd man/assert_engine.Rd man/is_matching_fixed.Rd man/is_date.Rd man/is_in_range.Rd man/merge_dots_with_list.Rd man/call_and_name.Rd man/is_zero_matrix.Rd man/is_real.Rd man/is_numeric.Rd man/is_null.Rd man/is_unsorted.Rd man/is_function.Rd man/r_has_jpeg_capability.Rd man/has_arg.Rd man/set_cause.Rd man/is_credit_card_number.Rd man/is_rstudio_current.Rd man/is_in_past.Rd man/is_existing.Rd man/parenthesize.Rd man/is_valid_variable_name.Rd man/is_valid_r_code.Rd man/bapply.Rd man/is_us_social_security_number.Rd man/is_monotonic_increasing.Rd man/changes.Rd man/assertionError.Rd man/has_cols.Rd man/is_existing_file.Rd man/is_ts.Rd man/has_names.Rd man/sys_get_locale.Rd man/is_uk_car_licence.Rd man/false.Rd man/is_environment.Rd man/is_integer.Rd man/cause.Rd man/is_factor.Rd man/has_terms.Rd man/coerce_to.Rd man/is_formula.Rd man/is_batch_mode.Rd man/is_symmetric_matrix.Rd man/is_uk_telephone_number.Rd man/is_on_os_path.Rd man/is_package_current.Rd man/is_raster.Rd man/are_set_equal.Rd man/is_r.Rd man/is_dir.Rd man/is_closure_function.Rd man/is_inherited_from.Rd man/is_try_error.Rd man/is_connection.Rd man/has_dims.Rd man/dont_stop.Rd man/strip_attributes.Rd man/is_tbl.Rd man/is_uk_postcode.Rd man/is_equal_to.Rd man/print_and_capture.Rd man/is_s4.Rd man/is_nan.Rd man/is_error_free.Rd man/is_whole_number.Rd man/is_honorific.Rd man/is_executable_file.Rd man/is_square_matrix.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.