Skip to content

ateucher/libminer.final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

134f39a · Nov 4, 2024

History

25 Commits
Aug 3, 2023
Nov 4, 2024
Nov 4, 2024
Nov 4, 2024
Aug 3, 2023
Aug 3, 2023
Aug 3, 2023
Nov 4, 2024
Aug 3, 2023
Aug 3, 2023
Nov 4, 2024
Nov 4, 2024
Nov 4, 2024
Aug 3, 2023
Aug 3, 2023

Repository files navigation

libminer

R-CMD-check

The goal of libminer is to provide an overview of your R library setup. It is a toy package created as a part of a workshop and not meant for serious use.

Installation

You can install the development version of libminer from GitHub with:

# install.packages("devtools")
devtools::install_github("ateucher/libminer")

Example usage

To get a nicely formatted tibble of your installed packages, use the lib() function:

library(libminer)
lib()
#> # A tibble: 406 × 16
#>    Package  LibPath Version Priority Depends Imports LinkingTo Suggests Enhances
#>    <chr>    <chr>   <chr>   <chr>    <chr>   <chr>   <chr>     <chr>    <chr>   
#>  1 libminer /priva… 0.0.0.… <NA>     R (>= … "cli,\… <NA>      "knitr,… <NA>    
#>  2 abind    /Users… 1.4-8   <NA>     R (>= … "metho… <NA>       <NA>    <NA>    
#>  3 anytime  /Users… 0.3.9   <NA>     R (>= … "Rcpp … Rcpp (>=… "tinyte… <NA>    
#>  4 arrow    /Users… 17.0.0… <NA>     R (>= … "asser… cpp11 (>… "blob, … <NA>    
#>  5 askpass  /Users… 1.2.1   <NA>     <NA>    "sys (… <NA>      "testth… <NA>    
#>  6 assertt… /Users… 0.2.1   <NA>     <NA>    "tools" <NA>      "testth… <NA>    
#>  7 backpor… /Users… 1.5.0   <NA>     R (>= …  <NA>   <NA>       <NA>    <NA>    
#>  8 base64e… /Users… 0.1-3   <NA>     R (>= …  <NA>   <NA>       <NA>    png     
#>  9 bayespl… /Users… 1.11.1  <NA>     R (>= … "dplyr… <NA>      "ggfort… <NA>    
#> 10 bccamtr… /Users… 0.0.0.… <NA>     R (>= … "bcmap… <NA>      "DBI,\n… <NA>    
#> # ℹ 396 more rows
#> # ℹ 7 more variables: License <chr>, License_is_FOSS <chr>,
#> #   License_restricts_use <chr>, OS_type <chr>, MD5sum <chr>,
#> #   NeedsCompilation <chr>, Built <chr>

To get a count of installed packages, grouped by any combination of variables in the lib() data.frame, optionally with the total sizes, use the lib_summary() function:

lib_summary(LibPath, License)
#> # A tibble: 42 × 3
#>    LibPath                                                         License     n
#>    <chr>                                                           <chr>   <int>
#>  1 /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/l… GPL         1
#>  2 /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/l… GPL (>…     5
#>  3 /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/l… GPL (>…     1
#>  4 /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/l… GPL-2 …     5
#>  5 /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/l… LGPL (…     1
#>  6 /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/l… Part o…    14
#>  7 /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/l… Unlimi…     2
#>  8 /Users/andy/Library/R/arm64/4.4/library                         Apache…     1
#>  9 /Users/andy/Library/R/arm64/4.4/library                         Apache…     2
#> 10 /Users/andy/Library/R/arm64/4.4/library                         Apache…     5
#> # ℹ 32 more rows

Specify sizes = TRUE to calculate the total size on disk of your packages

lib_summary(LibPath, NeedsCompilation, sizes = TRUE)
#> ℹ Calculating sizes...
#> # A tibble: 7 × 4
#>   LibPath                                          NeedsCompilation     n   size
#>   <chr>                                            <chr>            <int>  <dbl>
#> 1 /Library/Frameworks/R.framework/Versions/4.4-ar… no                   2 8.81e5
#> 2 /Library/Frameworks/R.framework/Versions/4.4-ar… yes                 23 6.14e7
#> 3 /Library/Frameworks/R.framework/Versions/4.4-ar… <NA>                 4 4.70e6
#> 4 /Users/andy/Library/R/arm64/4.4/library          no                 216 3.23e8
#> 5 /Users/andy/Library/R/arm64/4.4/library          yes                158 1.84e9
#> 6 /Users/andy/Library/R/arm64/4.4/library          <NA>                 2 3.70e6
#> 7 /private/var/folders/_f/n9fw7ctx3fqf2ty9ylw502g… <NA>                 1 1.79e4

About

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages