Complete installation of data.table + suggested dependencies results in following packages being installed in a library. While data.table doesn't have any hard dependencies, the soft ones could be trimmed to keep that to the minimum. Not sure how easy, and at what cost, would be possible.
Suggests: bit64 (>= 4.0.0), bit (>= 4.0.4), curl, R.utils, xts, nanotime, zoo (>= 1.8-1), yaml, knitr, rmarkdown, markdown, parallel
including recursive deps, total 38 packages
[1] "bit" "R.oo" "R.methodsS3" "zoo" "bit64"
[6] "RcppCCTZ" "Rcpp" "RcppDate" "evaluate" "highr"
[11] "xfun" "yaml" "bslib" "fontawesome" "htmltools"
[16] "jquerylib" "jsonlite" "knitr" "stringr" "tinytex"
[21] "base64enc" "cachem" "memoise" "mime" "rlang"
[26] "sass" "digest" "ellipsis" "fastmap" "cli"
[31] "glue" "lifecycle" "magrittr" "stringi" "vctrs"
[36] "fs" "R6" "rappdirs"
and few of them are quite heavy.
curl package also imposes extra OS dependency , devel version of libcurl.
Broken down by each Suggested dep:
$bit64
[1] "bit"
$bit
character(0)
$curl
character(0)
$R.utils
[1] "R.oo" "R.methodsS3"
$xts
[1] "zoo"
$nanotime
[1] "bit64" "RcppCCTZ" "zoo" "Rcpp" "RcppDate" "bit"
$zoo
character(0)
$yaml
character(0)
$knitr
[1] "evaluate" "highr" "xfun" "yaml"
$rmarkdown
[1] "bslib" "evaluate" "fontawesome" "htmltools" "jquerylib"
[6] "jsonlite" "knitr" "stringr" "tinytex" "xfun"
[11] "yaml" "base64enc" "cachem" "memoise" "mime"
[16] "rlang" "sass" "digest" "ellipsis" "fastmap"
[21] "highr" "cli" "glue" "lifecycle" "magrittr"
[26] "stringi" "vctrs" "fs" "R6" "rappdirs"
Complete installation of data.table + suggested dependencies results in following packages being installed in a library. While data.table doesn't have any hard dependencies, the soft ones could be trimmed to keep that to the minimum. Not sure how easy, and at what cost, would be possible.
including recursive deps, total 38 packages
and few of them are quite heavy.
curlpackage also imposes extra OS dependency , devel version oflibcurl.Broken down by each Suggested dep: