The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
{abjutils}
is a toolkit with some useful functions
created by the Brazilian Jurimetrics Association (Associação Brasileira de Jurimetria).
Most functions help with identifying lawsuit IDs as specified by the National Justice Council (Conselho Nacional de Justiça): NNNNNNN-DD.AAAA.J.TR.OOOO. The rest helps with ASCII and other formatting problems.
You can install the most recent version of {abjutils}
with:
# CRAN
install.packages("abjutils")
# GitHub (dev)
install.packages("remotes")
::install_github("abjur/abjutils") remotes
Function | Description |
---|---|
build_id() |
Add separators to ID |
calc_dig() |
Calculate verification digit of an ID |
carf_build_id() |
Add digits to CARF ID |
carf_calc_dig() |
Calculate verification digit of a CARF ID |
carf_check_dig() |
Check digits of a CARF ID |
check_dig() |
Check digits of an ID |
check_dig_vet() |
Check a verification digit vector |
chrome_to_body() |
Convert POST parameters to a list |
clean_cnj() |
Remove non-numeric characters from a string |
clean_id() |
Remove separators from an ID |
escape_unicode() |
Replace extended Latin characters with escaped Unicode |
extract_parts() |
Extract ID parts |
file_sans_ext() |
Extract filename without extension |
gather_subjects() |
Gather ESAJ subjects automatically |
lsos() |
List objects in an R session |
pattern_cnj() |
Regex pattern to find IDs |
precision() |
Apply precision scale |
reais() |
Convert BRL strings into numbers |
rm_accent() |
Remove diacritics from a string |
sample_cnj() |
Create a random sample of IDs |
separate_cnj() |
Separate a column of IDs into 6 columns with its components |
tabela() |
Create a contingency table of a vector |
test_fun() |
Check if all arguments from a function are set |
verify_cnj() |
Check if ID conforms with CNJ’s standard |
write_data() |
Write file to data/ |
Example 1:
# Remove separators from ID
::clean_id(c("1025736-09.2014.8.26.0100","0043877-64.2012.8.26.0100","1013689-61.2018.8.26.0100"))
abjutils#> [1] "10257360920148260100" "00438776420128260100" "10136896120188260100"
Example 2:
# Extract components from ID
::extract_parts(c("1025736-09.2014.8.26.0100","0043877-64.2012.8.26.0100","1013689-61.2018.8.26.0100"))
abjutils#> [[1]]
#> N D A J T O
#> "1025736" "09" "2014" "8" "26" "0100"
#>
#> [[2]]
#> N D A J T O
#> "0043877" "64" "2012" "8" "26" "0100"
#>
#> [[3]]
#> N D A J T O
#> "1013689" "61" "2018" "8" "26" "0100"
Example 3:
# Remove diacritics from string
::rm_accent("acórdão")
abjutils#> [1] "acordao"
{abjutils}
requires R >= 3.6.
{abjutils}
is licensed under MIT + file
LICENSE
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.