{"id":13707676,"url":"https://github.com/jimbrig/jimstaskviews","last_synced_at":"2026-03-06T06:32:31.816Z","repository":{"id":105149972,"uuid":"341737340","full_name":"jimbrig/jimstaskviews","owner":"jimbrig","description":"CRAN Task Views and Shiny App https://jimstaskviews.jimbrig.com","archived":false,"fork":false,"pushed_at":"2024-02-29T20:26:15.000Z","size":1612,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-02T12:27:31.497Z","etag":null,"topics":["cran","data","docs","rstats","shiny-app","submodules","task-views"],"latest_commit_sha":null,"homepage":"https://jimbrigapps.shinyapps.io/task-views-app/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jimbrig.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-24T01:05:13.000Z","updated_at":"2021-06-23T22:45:25.000Z","dependencies_parsed_at":"2023-12-07T21:29:25.085Z","dependency_job_id":"e5f351b2-21e6-4a22-879a-bfcc5e0b4bc3","html_url":"https://github.com/jimbrig/jimstaskviews","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jimbrig/jimstaskviews","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimbrig%2Fjimstaskviews","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimbrig%2Fjimstaskviews/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimbrig%2Fjimstaskviews/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimbrig%2Fjimstaskviews/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jimbrig","download_url":"https://codeload.github.com/jimbrig/jimstaskviews/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimbrig%2Fjimstaskviews/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30164595,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T04:43:31.446Z","status":"ssl_error","status_checked_at":"2026-03-06T04:40:30.133Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cran","data","docs","rstats","shiny-app","submodules","task-views"],"created_at":"2024-08-02T22:01:39.549Z","updated_at":"2026-03-06T06:32:31.788Z","avatar_url":"https://github.com/jimbrig.png","language":"HTML","funding_links":[],"categories":["HTML"],"sub_categories":[],"readme":"---\noutput: github_document\n---\n\n```{r setup, include=FALSE}\nknitr::opts_chunk$set(echo = TRUE, comment = \"\", warning = FALSE, error = FALSE, message = FALSE)\n```\n# CRAN Task Views\n\n-   [Official CRAN Task Views](https://cran.r-project.org/web/views/)\n-   [Shiny Application](https://jimbrigapps.shinyapps.io/task-views-app/)\n-   [Documentation](https://cran-task-views.jimbrig.com)\n\n## Task Views\n\n⭐ = Favorite / Recommendation \n\n-   [Package Development](package-development/) ⭐⭐\n-   [Webservices](webservices/) ⭐⭐\n-   [Finance](finance/)\n-   [Mapping Tools](maptools/) ⭐\n-   [High Performance Computing](hpc/)\n-   [Taxonomy](taxonomy/)\n-   [Databases](databases/) ⭐\n-   [Model Deployment](model-deployment/)\n-   [Reproducible Research](reproducible-research/) ⭐\n-   [Anamaly Detection](anamoly-detection/)\n-   [Security](security/)\n-   [Time-Series](timeseries/)\n-   [Optimization](optimization/) ⭐\n-   [Graphics](graphics/)\n-   [Numerical Math](numerical-math/)\n-   [Open Data](opendata/) ⭐\n-   [Hydrology](hydrology/)\n-   [Computational environments](computational-environments/) ⭐⭐\n\nAdditionally, I included the `ctv` R package.\n\n## Shiny App\n\nThere is also an exploratory [Shiny App](shiny_app/) that van be viewed at \u003chttps://jimbrigapps.shinyapps.io/task-views-app/\u003e\n\nQuickly browse packages and their licenses using a snapshot of task views\nretrieved on 2020-02-28.\n\n*Not all packages available on CRAN are shown here, just the ones in CRAN's [Task Views](https://cran.r-project.org/web/views/).*\n\n## Techinical Details and Code\n\nRepo's are added via [git submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules); \nsee the `.gitmodules` file for details.\n\n```{bash, eval=FALSE}\ngit init\n\ngit submodule add git@github.com:ropensci/PackageDevelopment.git package-development\ngit submodule add git@github.com:ropensci/webservices.git\ngit submodule add git@github.com:eddelbuettel/ctv-finance.git finance\ngit submodule add git@github.com:ropensci/maptools.git\ngit submodule add git@github.com:eddelbuettel/ctv-hpc.git \"high-performace-computing\"\ngit submodule add git@github.com:ropensci/taxonomy.git\ngit submodule add git@github.com:terrytangyuan/ctv-databases.git \"databases\"\ngit submodule add git@github.com:terrytangyuan/ctv-model-deployment.git \"model-deployments\"\ngit submodule add git@github.com:jdblischak/reproducible-research-ctv.git \"reproducible-research\"\ngit submodule add git@github.com:pridiltal/ctv-AnomalyDetection.git \"anamoly-detection\"\ngit submodule add git@github.com:hrbrmstr/ctvsecurity.git \"security\"\ngit submodule add git@github.com:robjhyndman/ctv-TimeSeries.git \"timeseries\"\ngit submodule add git@github.com:hwborchers/ctv-optimization.git \"optimization\"\ngit submodule add git@github.com:sctyner/ctv-graphics.git \"graphics\"\ngit submodule add git@github.com:cran/ctv.git\ngit submodule add git@github.com:hwborchers/ctv-numericalmath.git \"numerical-math\"\ngit submodule add git@github.com:ropensci/opendata.git opendata\ngit submodule add git@github.com:ropensci/Hydrology.git hydrology\ngit submodule add git@github.com:o2r-project/ctv-computational-environments.git computational-environments\ngit submodule add git@github.com:r-spatial/task_views.git \"spacial-and-temporal-spatial\"\n\nexit\n```\n\nIn order to stay up-to-date utilize the `update_submods.sh` shell script:\n\n```{bash, eval=FALSE}\n#!/bin/sh\n\ngit submodule update --recursive\n```\n\n## Remaining CTVs not found on Github:\n\nThe remaining task views are taken from CRAN and placed into the [data](data/) folder.\n\n- NOTE: I use pandoc to convert between HTML and Markdown here.\n\n```{r, eval=FALSE, include=TRUE}\nremaining \u003c- c(\n  \"Distributions\",\n  \"Bayesian\",\n  \"Econometrics\",\n  \"Environmetrics\",\n  \"ExperimentalDesign\",\n  \"ExtremeValue\",\n  \"FunctionalData\",\n  \"MachineLearning\",\n  \"MetaAnalysis\",\n  \"Multivariate\",\n  \"NaturalLanguageProcessing\",\n  \"OfficialStatistics\",\n  \"Robust\",\n  \"SocialSciences\",\n  \"Spatial\",\n  \"SpatioTemporal\",\n  \"Survival\",\n  \"WebTechnologies\"\n)\n\nctvs \u003c- purrr::map(remaining, function(x) {\n  read.ctv(system.file(\"ctv\", paste0(x, \".ctv\"), package = \"ctv\"))\n}) %\u003e% setNames(remaining)\n\npurrr::walk2(\n  ctvs, \n  names(ctvs), \n  ~ctv::ctv2html(x = .x, file = fs::path(\"data/html\", paste0(.y, \".html\")))\n)\n\nfs::dir_create(\"data/md\")\n\npurrr::walk(basename(fs::dir_ls(\"data/html\")), function(x) {\n  cmd \u003c- paste0(\"pandoc -o 'data/md/\", fs::path_ext_remove(x), \".md' \", x)\n  cmd\n  system(cmd)\n})\n```\n\n## Session Info\n\n```{r, results='markup', eval=TRUE, echo=TRUE}\nsessioninfo::session_info()\n```\n\n## ALL Task Views Detailed Information\n\nTo get all CTVs:\n\n```{r, eval=TRUE, results='markup', include=TRUE}\nlibrary(ctv)\n\ncdir \u003c- system.file(\"ctv\", package = \"ctv\")\nctvs \u003c- list.files(cdir, pattern = \"\\\\.ctv$\")\n\nrr \u003c- sapply(ctvs,\n             function(ctv) {\n               cat(sprintf(\"%25s  \", ctv))\n               R \u003c- read.ctv(file.path(cdir, ctv))\n               cat(\"\\n\")\n               R\n             },\n             simplify = FALSE)\n```\n\nand for more details, including the packages within the CTVs:\n\n```{r, results='markup', eval=TRUE}\nfor (n in names(rr)) {\n  cat(n, \" :\\n\", rep.int(\"=\", nchar(n)), \"\\n\", sep = '')\n  knitr::knit_print(rr[[n]])\n  cat(\"--------------------------------------------------------\\n\")\n}\n```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjimbrig%2Fjimstaskviews","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjimbrig%2Fjimstaskviews","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjimbrig%2Fjimstaskviews/lists"}