Package: libbib 1.6.4

libbib: Various Utilities for Library Science/Assessment and Cataloging

Provides functions for validating and normalizing bibliographic codes such as ISBN, ISSN, and LCCN. Also includes functions to communicate with the WorldCat API, translate Call numbers (Library of Congress and Dewey Decimal) to their subject classifications or subclassifications, and provides various loadable data files such call number / subject crosswalks and code tables.

Authors:Tony Fischetti [aut, cre]

libbib_1.6.4.tar.gz
libbib_1.6.4.zip(r-4.5)libbib_1.6.4.zip(r-4.4)libbib_1.6.4.zip(r-4.3)
libbib_1.6.4.tgz(r-4.4-any)libbib_1.6.4.tgz(r-4.3-any)
libbib_1.6.4.tar.gz(r-4.5-noble)libbib_1.6.4.tar.gz(r-4.4-noble)
libbib_1.6.4.tgz(r-4.4-emscripten)libbib_1.6.4.tgz(r-4.3-emscripten)
libbib.pdf |libbib.html
libbib/json (API)
NEWS

# Install 'libbib' in R:
install.packages('libbib', repos = c('https://tonyfischetti.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Datasets:

On CRAN:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

3.18 score 30 scripts 359 downloads 58 exports 12 dependencies

Last updated 2 years agofrom:93bd83077a. Checks:OK: 3 NOTE: 4. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 02 2024
R-4.5-winOKNov 02 2024
R-4.5-linuxOKNov 02 2024
R-4.4-winNOTENov 02 2024
R-4.4-macNOTENov 02 2024
R-4.3-winNOTENov 02 2024
R-4.3-macNOTENov 02 2024

Exports:carcheck_isbn_10_check_digitcheck_isbn_13_check_digitcheck_issn_check_digitconvert_to_isbn_13cp_lb_attributesdt_add_to_col_namesdt_counts_and_percentsdt_del_colsdt_keep_colsdt_na_breakdowndt_percent_not_nadt_set_clean_namesfread_plus_datefwrite_plus_dateget_all_lc_call_subject_lettersget_clean_namesget_country_from_codeget_dewey_decimal_subject_classget_dewey_decimal_subject_divisionget_dewey_decimal_subject_sectionget_isbn_10_check_digitget_isbn_13_check_digitget_issn_check_digitget_language_from_codeget_lc_call_first_letterget_lc_call_subject_classificationis_valid_isbn_10is_valid_isbn_13is_valid_issnis_valid_lc_callloc_permalink_from_lccnmarc_008_get_infomarc_leader_get_infonormalize_isbnnormalize_isbn_10normalize_isbn_13normalize_issnnormalize_lccnoclc_classify_link_from_standard_numrecombine_with_sep_closureremove_duplicates_and_nasset_lb_attributeset_lb_datesplit_map_filter_reduceworldcat_api_bib_read_info_by_isbnworldcat_api_bib_read_info_by_issnworldcat_api_bib_read_info_by_oclcworldcat_api_classify_by_isbnworldcat_api_classify_by_issnworldcat_api_classify_by_oclcworldcat_api_locations_by_isbnworldcat_api_locations_by_issnworldcat_api_locations_by_oclcworldcat_api_searchworldcat_permalink_from_isbnworldcat_permalink_from_issnworldcat_permalink_from_oclc_number

Dependencies:clicurldata.tablegluelifecyclemagrittrpbapplyrlangstringistringrvctrsxml2

Using the WorldCat Search API

Rendered fromusing-the-worldcat-search-api.Rmdusingknitr::rmarkdownon Nov 02 2024.

Last update: 2021-05-05
Started: 2021-05-05

Readme and manuals

Help Manual

Help pageTopics
Small sample of books, monographs, and serials and their informationbooks_serials_etc_sample
Return first element of vectorcar
Check the check digit of an ISBN 10check_isbn_10_check_digit
Check the check digit of an ISBN 13check_isbn_13_check_digit
Check the check digit of an ISSNcheck_issn_check_digit
Convert ISBN 10 to ISBN 13convert_to_isbn_13
Country code / country crosswalkcountry_code_crosswalk
Copy special libbib attributes from one object to anothercp_lb_attributes
Dewey Decimal Classification / Subject Description crosswalkdewey_subject_crosswalk
Add string to all column names in a data.tabledt_add_to_col_names
Group by, count, and percent count in a data.tabledt_counts_and_percents
Delete columns in a data.tabledt_del_cols
Keep columns in a data.tabledt_keep_cols
Get a breakdown of the NA-status of a column in a data.tabledt_na_breakdown
Return the percentage of non-NA instances in a data.table columndt_percent_not_na
Takes a data.table and set to cleaned column namesdt_set_clean_names
Read a file and set a special libbib date attributefread_plus_date
Write a file with a date appended to the file name.fwrite_plus_date
Get all subject letters of LC Call Numberget_all_lc_call_subject_letters
Takes a data.frame and returns cleaned column namesget_clean_names
Conversion from country code to country nameget_country_from_code
Conversion from Dewey Decimal call numbers to first-level subject descriptionget_dewey_decimal_subject_class
Conversion from Dewey Decimal call numbers to second-level subject descriptionget_dewey_decimal_subject_division
Conversion from Dewey Decimal call numbers to third-level subject descriptionget_dewey_decimal_subject_section
Get ISBN 10 check digitget_isbn_10_check_digit
Get ISBN 13 check digitget_isbn_13_check_digit
Get ISSN check digitget_issn_check_digit
Conversion from language code to language nameget_language_from_code
Get the first letter of LC Call Numberget_lc_call_first_letter
Conversion from Library of Congress Call number to subject classificationget_lc_call_subject_classification
Return TRUE if valid ISBN 10is_valid_isbn_10
Return TRUE if valid ISBN 13is_valid_isbn_13
Return TRUE if valid ISSNis_valid_issn
Check if LC Call Number is validis_valid_lc_call
language code / language crosswalklanguage_code_crosswalk
LC Call Subject Code Classification / Classification name crosswalklc_subject_classification
LC Subject Subclassification / Subclassification name crosswalklc_subject_subclassification
Get Library of Congress catalog permalinks from LCCNsloc_permalink_from_lccn
Get info from MARC control field 008marc_008_get_info
Get info from MARC leadermarc_leader_get_info
Attempt to enforce validity and canonical form to an ISBNnormalize_isbn
Attempt to enforce validity and canonical form to ISBN 10normalize_isbn_10
Attempt to enforce validity and canonical form to ISBN 13normalize_isbn_13
Attempt to enforce validity and canonical form to ISSNnormalize_issn
Attempt to enforce validity of LCCN and convert to normalized formnormalize_lccn
Get OCLC Classify link from a standard numberoclc_classify_link_from_standard_num
Return a function that will combine/contatenate a vectorrecombine_with_sep_closure
Remove duplicate elements and NAs from a vectorremove_duplicates_and_nas
Set special libbib attribute on objectset_lb_attribute
Set special libbib date attribute on objectset_lb_date
Split, Map, Filter, and Reduce a string vectorsplit_map_filter_reduce
Get bibliographic info from a standard numberworldcat_api_bib_read_info_by worldcat_api_bib_read_info_by_isbn worldcat_api_bib_read_info_by_issn worldcat_api_bib_read_info_by_oclc
Search WorldCat classify API by ISBN, ISSN, or OCLC numberworldcat_api_classify_by worldcat_api_classify_by_isbn worldcat_api_classify_by_issn worldcat_api_classify_by_oclc
Get holding libraries by standard numberworldcat_api_locations_by worldcat_api_locations_by_isbn worldcat_api_locations_by_issn worldcat_api_locations_by_oclc
Use the WorldCat Search APIworldcat_api_search
Get WorldCat catalog permalinks from ISBNsworldcat_permalink_from_isbn
Get WorldCat catalog permalinks from ISSNsworldcat_permalink_from_issn
Get WorldCat catalog permalinks from OCLC numbersworldcat_permalink_from_oclc_number