diff --git a/.Rbuildignore b/.Rbuildignore
index 5e4a3338..0613275f 100644
--- a/.Rbuildignore
+++ b/.Rbuildignore
@@ -1,2 +1,4 @@
+^renv$
+^renv\.lock$
^LICENSE\.md$
^\.github$
diff --git a/.Rprofile b/.Rprofile
index 0547dcc9..f2720dcd 100644
--- a/.Rprofile
+++ b/.Rprofile
@@ -1,3 +1,4 @@
+source("renv/activate.R")
if (file.exists('~/.Rprofile')) sys.source('~/.Rprofile', envir = environment())
with_def <- (function() {
diff --git a/.github/workflows/bookdown-test.yaml b/.github/workflows/bookdown-test.yaml
index 5aba1710..fd9df0e4 100644
--- a/.github/workflows/bookdown-test.yaml
+++ b/.github/workflows/bookdown-test.yaml
@@ -8,7 +8,7 @@ on:
- main
- master
-name: preview bookdown
+name: Preview website
jobs:
build:
@@ -16,15 +16,37 @@ jobs:
runs-on: ubuntu-latest
container: inseefrlab/utilitr:latest
steps:
- - name: Checkout Repository
- if: ${{ github.repository == 'inseefrlab/utilitr' }}
- env:
- GITHUB_PAT: ${{ secrets.PAT }}
- uses: actions/checkout@master
- - name: Install Dependencies
- if: ${{ github.repository == 'inseefrlab/utilitr' }}
+ - uses: actions/checkout@v4
+ with:
+ fetch-depth: 0
+ ref: ${{ github.event.pull_request.head.ref }}
+ repository: ${{github.event.pull_request.head.repo.full_name}}
+ - name: Configure safe repository
+ run: |
+ git config --global --add safe.directory /__w/utilitR/utilitR
+ - name: Set RENV_PATHS_ROOT
+ shell: bash
run: |
- Rscript -e "install.packages(c('remotes', 'htmltools', 'sf'))"
+ echo "RENV_PATHS_ROOT=${{ runner.temp }}/renv" >> $GITHUB_ENV
+ - name: Install and activate renv
+ run: |
+ install.packages("yaml")
+ install.packages("renv")
+ renv::status()
+ renv::activate()
+ shell: Rscript {0}
+ - name: Get R and OS version
+ id: get-version
+ run: |
+ cat("##[set-output name=os-version;]", sessionInfo()$running, "\n", sep = "")
+ cat("##[set-output name=r-version;]", R.Version()$version.string, sep = "")
+ shell: Rscript {0}
+ - name: Restore Renv package cache
+ uses: actions/cache@v4
+ with:
+ path: ${{ env.RENV_PATHS_ROOT }}
+ key: ${{ steps.get-version.outputs.os-version }}-${{ steps.get-version.outputs.r-version }}-${{ inputs.cache-version }}-${{ hashFiles('renv.lock') }}
+ restore-keys: ${{ steps.get-version.outputs.os-version }}-${{ steps.get-version.outputs.r-version }}-${{inputs.cache-version }}-
env:
GITHUB_PAT: ${{ secrets.PAT }}
- name: Render Book
diff --git a/.github/workflows/prod.yaml b/.github/workflows/prod.yaml
index 49c32c5a..6b682c62 100644
--- a/.github/workflows/prod.yaml
+++ b/.github/workflows/prod.yaml
@@ -1,82 +1,42 @@
-name: Production de la documentation
-
-
on:
+ workflow_dispatch:
push:
- branches:
- - main
- - master
- - test
+ branches: renv
+
+name: Quarto Publish
jobs:
- docker:
- if: "!contains(github.event.commits[0].message, '[skip ci]')"
+ build-deploy:
runs-on: ubuntu-latest
+ permissions:
+ contents: write
steps:
- -
- name: Checkout
- uses: actions/checkout@v2
- -
- name: Set up QEMU
- if: ${{ github.repository == 'inseefrlab/utilitr' }}
- uses: docker/setup-qemu-action@v1
- -
- name: Set up Docker Buildx
- if: ${{ github.repository == 'inseefrlab/utilitr' }}
- uses: docker/setup-buildx-action@v1
- -
- name: Login to DockerHub
- if: ${{ github.repository == 'inseefrlab/utilitr' }}
- uses: docker/login-action@v1
- with:
- username: ${{ secrets.DOCKERHUB_USERNAME }}
- password: ${{ secrets.DOCKERHUB_TOKEN }}
- -
- name: Build and push
- if: ${{ github.repository == 'inseefrlab/utilitr' }}
- id: docker_build
- uses: docker/build-push-action@v2
- env:
- GITHUB_PAT: ${{ secrets.PAT }}
- with:
- push: true
- context: .
- tags: |
- inseefrlab/utilitr:latest
- inseefrlab/utilitr:0.9.1
- -
- name: Image digest
- run: echo ${{ steps.docker_build.outputs.digest }}
- website:
- name: Render website
- if: "!contains(github.event.commits[0].message, '[skip ci]')"
- needs: docker
- runs-on: ubuntu-latest
- container: inseefrlab/utilitr:latest
- steps:
- - uses: actions/checkout@v4
+ - name: Check out repository
+ uses: actions/checkout@v4
+
+ - name: Install R
+ uses: r-lib/actions/setup-r@v2
with:
- fetch-depth: 0
- ref: ${{ github.event.pull_request.head.ref }}
- repository: ${{github.event.pull_request.head.repo.full_name}}
+ r-version: '4.4.1'
+
- name: Install dependencies
run: |
- git config --global --add safe.directory /__w/utilitR/utilitR
- Rscript -e "install.packages(c('remotes'))"
- Rscript -e "remotes::install_github('rstudio/htmltools')"
- Rscript -e "remotes::install_github('r-spatial/sf', dependencies = TRUE)"
- env:
- GITHUB_PAT: ${{ secrets.PAT }}
- - name: Render Book
- run: |
- ls
- git remote -v
- git config --global user.email quarto-github-actions-publish@example.com
- git config --global user.name "Quarto GHA Workflow Runner"
- quarto render --to html
- quarto publish gh-pages --no-render --no-browser
- - uses: actions/upload-artifact@v2
+ sudo ./docker/dependencies.sh
+ rm -rf renv/
+ rm .Rprofile
+ Rscript -e "install.packages('yaml')"
+
+ - name: Install renv packages
+ uses: r-lib/actions/setup-renv@v2
with:
- name: _public
- path: _public/
- retention-days: 5
+ cache-version: 2
+
+ - name: Set up Quarto environment
+ uses: quarto-dev/quarto-actions/setup@v2
+
+ - name: Render and Publish
+ uses: quarto-dev/quarto-actions/publish@v2
+ with:
+ target: gh-pages
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/01_R_Insee/Fiche_installer_packages.qmd b/01_R_Insee/Fiche_installer_packages.qmd
index 04434162..fdf11dd9 100644
--- a/01_R_Insee/Fiche_installer_packages.qmd
+++ b/01_R_Insee/Fiche_installer_packages.qmd
@@ -122,7 +122,7 @@ contiendra les modifications les plus récentes. Installer depuis une forge
permet ainsi de récupérer la version de développement d'un _package_
(seules les versions stables sont en général disponibles sur le CRAN). Pour installer
un _package_ tel qu'il était à un moment donné, il est également possible de
-faire suivre le nom du dépôt par une référence à un `r with_def("commit")`, à un _tag_ (une version) ou à une `r with_def("branche")`. Voici un exemple avec un _tag_ : `remotes::install_gitlab("py_b/funprog@v-0.3.0")`. Voici un exemple avec un commit : `remotes::install_github("InseeFrLab/doremifasolData@a9df2d3d0e372")`.
+faire suivre le nom du dépôt par une référence à un `commit`, à un _tag_ (une version) ou à une ` branche`. Voici un exemple avec un _tag_ : `remotes::install_gitlab("py_b/funprog@v-0.3.0")`. Voici un exemple avec un commit : `remotes::install_github("InseeFrLab/doremifasolData@a9df2d3d0e372")`.
::: {.callout-note}
Lorsque vous installez un _package_ depuis une forge logicielle, `R` crée automatiquement une archive temporaire (un fichier `.tar.gz`), puis installe le _package_ à partir de celle-ci. Si vous travaillez dans un environnement Windows, il est nécessaire que `Rtools` soit installé sur votre poste pour que `R` puisse construire l'archive.
diff --git a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.qmd b/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.qmd
deleted file mode 100644
index 576d5721..00000000
--- a/01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.qmd
+++ /dev/null
@@ -1,384 +0,0 @@
-# Utiliser `RStudio` sur l'environnement SSP Cloud {#sspcloud}
-
-::: {.callout-important}
-## Tâche concernée et recommandation
-
-Vous pouvez utiliser `R` et RStudio sur le SSP Cloud pour mener des expérimentations qui seraient difficiles à réaliser dans AUS. En revanche, le SSP Cloud ne doit pas être utilisé pour réaliser des tâches de production statistique, ni pour traiter des données confidentielles.
-:::
-
-::: {.callout-note}
-Certains exemples de cette fiche utilisent les données disponibles dans le _package_ `doremifasolData` ; vous ne pourrez reproduire ces exemples que si ce _package_ est installé sur la machine sur laquelle vous travaillez. Si vous ne savez pas si ce _package_ est déjà installé, consultez la fiche [Comment utiliser la documentation `utilitR`](#presentation-utilitr).
-:::
-
-## Présentation succincte du SSP Cloud
-
-**Le SSP Cloud est une plate-forme informatique hébergée à l'Insee et ouverte à tous les agents de la statistique publique.** Elle permet aux statisticiens d'utiliser un grand nombre de logiciels de _data science_ (`R`, `Python`, `PostgreSQL`, `Jupyter`, `Spark`, `Tensorflow`...) dans un environnement informatique ergonomique et performant. Il faut donc noter que le SSP Cloud n'est donc pas spécifiquement conçu pour utiliser `R`.
-
-**Le SSP Cloud est une plate-forme sur laquelle vous pouvez mener des expérimentations qui seraient difficiles à réaliser dans AUS**, soit parce qu'AUS ne propose pas le logiciel dont vous avez besoin, soit parce que votre traitement demande des ressources informatiques particulièrement importantes.
-
-En revanche, **le SSP Cloud n'est pas une infrastructure de production, et n'offre donc pas les mêmes garanties de service qu'AUS**. De plus, le traitement de données confidentielles sur le SSP Cloud n'est pas autorisé par défaut.
-
-
-## Comment travailler avec un service RStudio sur le SSP Cloud
-
-### Créer un compte sur le SSP Cloud
-
-Il est nécessaire de disposer d'un compte personnel **SSP Cloud** pour en utiliser les services. Si vous n'avez pas de compte sur le **SSP Cloud**, vous pouvez vous en créer un en [cliquant sur ce lien (https://datalab.sspcloud.fr/home)](https://datalab.sspcloud.fr/home) puis suivre les indications. Deux points sont importants à noter :
-
-- vous devez utiliser votre adresse mail professionnelle (de l'Insee ou de votre SSM) ;
-- **votre nom d'utilisateur ne doit contenir ni caractères accentués, ni caractère spécial, ni signe de ponctuation**. Ce point est essentiel, car votre compte ne fonctionnera pas si votre nom d'utilisateur comprend l'un de ces caractères. Pour les agents de l'Insee, le plus simple est de choisir votre IDEP puisqu'il respecte ces règles. Pour les agents des SSM ne disposant pas d'IDEP, vous pouvez adopter le format `prenomnom` en faisant attention aux règles précédentes. Par exemple, si vous vous appelez Jérôme-Gérard L'Hâltère, votre nom d'utilisateur pourra être `jeromegerardlhaltere`.
-
-::: {.callout-note}
-La grande majorité des problèmes rencontrés à la création d'un compte SSP Cloud découle d'un `username` ne respectant pas ces règles. Dans ce cas, la seule solution consiste à demander aux administrateurs du SSP Cloud de supprimer votre compte, pour que vous puissiez en créer un nouveau. Vous pouvez contacter les administrateurs en écrivant un message sur le [salon Tchap `SSPCloud`](https://www.tchap.gouv.fr/#/room/#SSPCloudXDpAw6v:agent.finances.tchap.gouv.fr).
-:::
-
-### Changer la langue du SSP Cloud
-
-Par défaut, l'interface du SSP Cloud est en anglais. Pour choisir le français, deux solutions sont offertes :
-
-- Cliquer en bas à droite de la fenêtre puis choisir le français dans les options proposées.
-
-{fig-alt="Lancer un service RStudio"}
-
-- Cliquer sur `My account` dans le menu de gauche puis dans l'onglet `Interface preferences` vous pouvez changer la langue dans la fenêtre qui s'affiche.
-
-### Créer un service RStudio
-
-Voici comment procéder pour créer un service RStudio (avec l'interface en français) :
-
-- [Cliquer sur l'onglet **"Catalogue de services"**](https://datalab.sspcloud.fr/my-lab/catalogue) qui est accessible à gauche grâce au symbole
-
-{width="30px"}
-
-- La fenêtre suivante s'affiche (pour y accéder directement,
-[suivre ce lien](https://datalab.sspcloud.fr/catalog/inseefrlab-helm-charts-datascience)).
-
-
-
-
-
-- RStudio est à la une. Cliquer sur le bouton `LANCER` ;
-- La page suivante s'ouvre :
-
-{fig-alt="Lancer un service RStudio"}
-
-- Dans la page qui s'affiche, vous pouvez définir les options de votre service RStudio (voir la section [Définir les options d'un service RStudio](#options-rstudio)).
-Vous pouvez lancer le service en cliquant sur **Lancer**.
-
-
-{fig-alt="Page de création d'un service RStudio"}
-
-
-
-
-### Accéder à ses services
-
-Pour accéder à l'ensemble de ses services, il est nécessaire de cliquer sur le bouton
-```{r bouton_mes_services, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE}
-utilitr::include_image("../pics/SSPCloud/inline_pics/03_bouton_mes_services.png", compression = FALSE)
-```
-\ . La page qui s'ouvre permet alors de lister l'ensemble des services ouverts :
-
-```{r, echo = FALSE, fig.cap= "Liste des services ouverts", out.width = "100%"}
-utilitr::include_image("../pics/SSPCloud/03_liste_services.png", ratio_compression = 1)
-```
-
-Pour accéder à l'un d'eux il faut cliquer sur le bouton
-
-{width="60px"}
-
-Il est recommandé de ne pas garder actifs des services qui ne sont plus utiles.
-Au coût environnemental d'avoir des ressources allouées inactives, s'ajoute
-le fait que cela mobilise des ressources qui pourraient être utilisées
-par d'autres. La procédure pour fermer des services est décrite plus bas.
-
-
-### Se connecter à un service RStudio
-
-Une fois que votre service RStudio est créé, il faut vous connecter à ce service.
-Pour ce faire, il faut vous identifier avec un nom d'utilisateur
-et un mot de passe (différent de celui de votre compte SSP Cloud).
-Pour récupérer ce mot de passe, il y a deux façons de faire. Vous pouvez cliquer sur `README` et copier le mot de passe, ou cliquer sur la clé
-```{r key_button, out.extra='style="display: inline-block; padding: 0; width: 120px;"', echo = FALSE}
-utilitr::include_image("../pics/SSPCloud/inline_pics/key.png", compression = FALSE)
-```
-\ présente dans la page
-*Mes services*
-```{r, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE}
-utilitr::include_image("../pics/SSPCloud/inline_pics/03_bouton_mes_services.png", compression = FALSE)
-```
-\ . Cette action permet de copier le mot de passe dans le presse-papier ce qui
-facilite son utilisation.
-
-Pour accéder à un service, le bouton
-```{r, out.extra='style="display: inline-block; padding: 0; width: 60px;"', echo = FALSE}
-utilitr::include_image("../pics/SSPCloud/inline_pics/Se_connecter_service.png", compression = FALSE)
-```
-\ permet d'ouvrir une page d'authentification.
-
-```{r 99_SSPCloud_4bis, echo = FALSE, out.width = "80%"}
-utilitr::include_image("../pics/SSPCloud/99_SSPCloud_4bis.png", ratio_compression = 1)
-```
-
-Les identifiants sont :
-
-- `Username` : `rstudio` ;
-- `Password` : le _password_ copié précédemment (il suffit de faire `Ctrl + V`).
-
-```{r 99_SSPCloud_5bis, echo = FALSE, out.width = "50%"}
-utilitr::include_image("../pics/SSPCloud/99_SSPCloud_5bis.png", ratio_compression = 1)
-```
-
-L'interface habituelle de RStudio s'affiche alors dans la fenêtre.
-
-```{r 99_SSPCloud_6, echo = FALSE, out.width = "80%"}
-utilitr::include_image("../pics/SSPCloud/99_SSPCloud_6.png", ratio_compression = 1)
-```
-
-## Définir les options d'un service RStudio {#options-rstudio}
-
-Lors de la création de votre service RStudio, vous pouvez définir les options du service en naviguant dans les différents onglets de l'interface du SSP Cloud (cadre rouge).
-
-```{r, echo = FALSE, out.width = "100%"}
-utilitr::include_image("../pics/SSPCloud/99_SSPCloud_3bis.png", ratio_compression = 1)
-```
-
-Les principales options sont les suivantes :
-
-- L'**option `memory`** (dans l'onglet `Resources`) définit la quantité minimum garantie de mémoire vive (mesurée en Mo) que votre service RStudio peut utiliser. **Cette option est particulièrement importante** et vous devez choisir soigneusement sa valeur : si vos traitements requièrent plus de mémoire que la valeur de `mem`, la seule solution consiste à lancer un autre service RStudio avec une valeur de `mem` plus élevée. Il est conseillé d'utiliser 10000 comme valeur par défaut.
-- L'**option `cpu`** (dans l'onglet `Resources`) définit le nombre minimal de processeurs alloués à votre service RStudio, c'est un minimum garanti. Il est conseillé d'utiliser 2 comme valeur par défaut si vos traitements nécessitent de la parallélisation et laisser l'option par défaut sinon.
-- L'**option `Enable IP protection`** (dans l'onglet `Security`) est une option de sécurité informatique assez contraignante, qui est activée par défaut. Il est conseillé de la laisser activée. Toutefois, vous pouvez éventuellement la désactiver, notamment si vous savez que vous allez devoir accéder à l'environnement RStudio depuis des adresses IP différentes (exemple : au bureau puis en télétravail).
-- L'**option `version`** (dans l'onglet `Service`) détermine l'environnement dans lequel RStudio va s'ouvrir. Il s'agit d'un environnement contenant une version donnée de `R` ainsi que des packages pré-installés. Par exemple, l'image `utilitR` disponible propose l'ensemble des dépendances (elles sont nombreuses...) nécessaires pour reproduire tous les exemples présents dans cette documentation.
-- L'**option `PersonalInit`** (dans l'onglet `Init`) permet de référencer un script d'initialisation qui exécutera une série d'actions prédéfinies avant de lancer le service, par exemple copier localement des données, lancer un projet RStudio ou définir des paramètres d'affichage de l'interface. Un exemple d'un tel fichier Init utilisé pour des formations peut être trouvé [ici](https://github.com/InseeFrLab/formation-r-lissage-spatial/blob/f3258469513cabd2de328dc92165641f8f452bca/utils/init.sh). C'est l'URL du fichier sur github.com qui doit être référencé, **dans sa version *Raw*** (afficher le fichier dans Github et cliquer sur `Raw` en haut à droite pour obtenir cette URL).
-
-::: {.callout-note}
-**Les options d'un service RStudio ne peuvent être définies qu'au moment de la création du service.** Si vous vous rendez compte qu'une option du service ne convient pas au traitement que vous voulez faire, vous devez supprimer votre service RStudio et en lancer un nouveau avec les bonnes options. Lorsqu'un ensemble d'options vous conviennent, il est possible de l'enregistrer pour les retrouver lors du prochain lancement d'un service. Pour cela, cliquez sur l'icône de marque-page en haut à droite du panneau de paramétrage. La liste des configurations ainsi définies comme favorites apparaîtront dans SSP Cloud dans la rubrique `Mes services`, dans la colonne `Enregistrés`.
-:::
-
-### Utiliser Github et Gitlab sur le SSP Cloud
-
-Les services ouverts sur le SSPCloud ont une durée de vie limitée.
-Pour conserver les codes afin de pouvoir les réutiliser ultérieurement ou les
-rendre disponibles à d'autres personnes, il est nécessaire d'utiliser une
-plateforme type Gitlab et Github.
-
-Dans le catalogue des services, une plateforme Gitlab est disponible.
-Son adresse est (c'est un [`Service partagé`](https://datalab.sspcloud.fr/services)). Cependant, elle n'apporte pas un niveau de sécurité
-supérieur aux plateformes ou
-. Il est donc recommandé de privilégier l'une de
-ces deux plateformes plutôt que le `Gitlab` mis à disposition sur le
-SSPCloud.
-
-Le SSPCloud ne permet qu'une authentification HTTPS. L'authentification SSH
-est donc désactivée
-(voir la fiche [Configurer `Git` sur son poste de travail](#git-config) pour plus
-de détails). Les fonctionnalités standards de RStudio pour favoriser l'usage
-de Git sont disponibles (voir la fiche [Utiliser `Git` avec RStudio](#git) pour plus
-de détails).
-
-
-### Supprimer un service RStudio
-
-Les services RStudio peuvent être arrêtés à tout moment. Avant d'arrêter un service
-RStudio, il est recommandé de s'assurer que les codes (via Gitlab ou autre Forge utilisant Git, voir ci-dessus)
-et les données (via S3, voir ci-dessous) à conserver ont bien été
-sauvegardés.
-
-```{r 04_exemple_service, echo = FALSE, fig.cap= "Accéder aux options d'un service", out.width = "35%"}
-utilitr::include_image("../pics/SSPCloud/04_exemple_service.png", ratio_compression = 1)
-```
-
-Pour supprimer un service, il faut se servir de l'un des trois boutons qui permettent d'accéder aux options d'un service RStudio (cadre rouge) :
-
-* Le bouton de gauche permet d'obtenir des informations sur la configuration de votre service (notamment pour l'accès au système de stockage S3) ;
-* Le bouton du milieu permet de tuer définitivement un service qui disparaîtra
-du tableau des services ouverts ;
-* Le dernier de droite d'accéder à *Graphana*, un outil qui permet de
-suivre en temps réel l'usage mémoire et CPU d'un service RStudio. C'est utile pour bien comprendre ce que fait votre service RStudio.
-
-## Utiliser des données stockées sur le système de stockage S3
-
-### Pourquoi utiliser S3 sur le SSP Cloud ?
-
-Le SSP Cloud propose des environnements (comme les services ` RStudio`, `Jupyter`, etc.) pour exécuter des programmes informatiques. Ces environnements sont **temporaires par définition** (quelques heures ou quelques jours), et ne peuvent donc pas servir à stocker des données ou des programmes informatiques. Cela a pour conséquence que les programmes informatiques et les données doivent être stockés dans d'autres espaces :
-
-* *stockage des codes* : il est nécessaire d'utiliser une plate-forme de développement pour stocker des programmes informatiques, telles que [Gitlab](www.gitlab.com) ou [Github](www.github.com).
-* *stockage des données* : la plateforme SSP Cloud propose un système de stockage de données nommé S3. Depuis votre service RStudio, vous pourrez facilement accéder à des données stockées sur S3 grâce au _package_ `aws.s3`.
-
-::: {.callout-note}
-Voici deux règles à respecter pour faire un bon usage de ces deux espaces de stockage :
-
-* Les plate-formes telles que Gitlab ou Github ne doivent **jamais** être utilisées pour stocker des données (uniquement des codes).
-* Le système de stockage S3 ne doit **jamais** être utilisé pour stocker des données confidentielles.
-:::
-
-### Qu'est-ce que le système de stockage S3 ?
-
-Le système S3 (*Simple Storage System*) est un système de stockage développé par Amazon et qui est maintenant devenu une référence pour le stockage en ligne. Il s'agit d'une architecture à la fois sécurisée (données cryptées, accès restreints) et performante.
-
-Le concept central du système S3 est le *bucket*. Un *bucket* est un espace (privé ou partagé) où on peut stocker une arborescence de fichiers. Pour accéder aux fichiers figurant dans un *bucket* privé, il faut fournir des jetons d'accès (l'équivalent d'un mot de passe) reconnus par le serveur de stockage. On peut alors lire et écrire dans le *bucket*.
-
-### Explorer son dépôt de fichiers
-
-Il est possible d'utiliser l'interface du `SSP Cloud` pour explorer les fichiers présents dans S3 ainsi qu'ajouter ou télécharger manuellement des fichiers. Le raccourci pour accéder aux fichiers disponibles se trouve dans la barre latérale *Mes fichiers*
-```{r onyxia_files, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE}
-utilitr::include_image("../pics/SSPCloud/inline_pics/onyxia_files.png", compression = FALSE)
-```
-\ . En cliquant sur cette icône, on ouvre un explorateur qui permet de visualiser les fichiers présents sur son *bucket* personnel :
-
-```{r onyxia_files2, echo = FALSE, out.width = "100%"}
-utilitr::include_image("../pics/SSPCloud/minio/onyxia_files2.png", ratio_compression = 1)
-```
-
-Il est possible de naviguer dans l'arborescence depuis cette fenêtre afin, par exemple, de récupérer un chemin qu'on va utiliser avec `R`. La vignette verte sur la droite indique la commande à utiliser dans un terminal pour lister les fichiers du répertoire courant. Elle permet donc notamment de connaître le chemin d'accès à un fichier permettant d'y accéder à travers un service RStudio du SSP Cloud.
-
-Par défaut, le *bucket* utilisateur créé à l'inscription sur le SSP Cloud est vierge. Il est néanmoins utile de créer directement un dossier particulier, nommé "diffusion". Grâce à une politique de droits spécifique, ce dossier et son contenu sont accessibles (en lecture) à tous les utilisateurs du SSP Cloud. Il est donc à privilégier pour déposer des fichiers destinés à être diffusés, comme des données partagées ou des supports de formation.
-
-### Utiliser S3 avec un service RStudio
-
-**Lorsqu'on crée un service RStudio sur le SSP Cloud, des droits d'accès temporaires au système S3 sont automatiquement initialisés.** Ces droits permettent de communiquer avec le serveur de stockage, mais leur usage est complexe. Heureusement, il existe le _package_ `aws.s3` qui simplifie beaucoup les interactions entre le service RStudio et S3 en proposant des fonctions de lecture et d'écriture similaires à celles existantes pour lire ou écrire un fichier depuis un poste personnel.
-
-#### Vérifier les droits d'accès à un *bucket*
-
-**Pour lister l'ensemble des fichiers disponibles dans un _bucket_, il suffit de charger le _package_ `aws.s3` et d'exécuter la commande `get_bucket()`.** Cette commande donne quelques informations sur les fichiers stockés dans le _bucket_ : nom et emplacement, taille et date de dernière modification. Il n'est pas nécessaire de configurer les droits d'accès au système S3, car le service RStudio en dispose dès son lancement.
-
-Imaginons qu'on souhaite accéder au _bucket_ nommé `donnees-insee` qui contient des fichiers d'exemples ([lien](https://datalab.sspcloud.fr/my-files/donnees-insee)) et auquel tout utilisateur du SSP-Cloud a accès. Voici comment afficher la liste des objets contenus dans ce _bucket_ :
-
-```{r, eval = FALSE}
-# Attention cet exemple renvoie un très grand nombre de résultats
-# library(aws.s3)
-aws.s3::get_bucket("donnees-insee", region = "")
-```
-
-::: {.callout-tip}
-La commande `get_bucket()` peut renvoyer un grand nombre de résultats si le _bucket_ contient un grand nombre de fichiers. Le _bucket_ `donnees-insee` contient ainsi plus de 1000 fichiers. Il est donc conseillé d'utiliser l'option `prefix` pour restreindre le chemin des fichiers que l'on souhaite lister. Par exemple, le code suivant fournit la liste des fichiers situés dans le répertoire `diffusion/ESTEL/2015` du _bucket_ `donnees.insee` :
-
-```{r, eval = FALSE}
-#library(aws.s3)
-aws.s3::get_bucket("donnees-insee", region = "", prefix = "diffusion/ESTEL/2015")
-```
-:::
-
-#### Renouveler des droits d'accès périmés
-
-**Les droits d'accès au S3 sont temporaires par définition et sont donc rapidement périmés.** Si vous utilisez un service RStudio pendant plusieurs jours, il est probable que `R` renverra l'erreur suivante :
-
-```{text}
-$ Code : chr "InvalidAccessKeyId"
-$ Message : chr "The Access Key Id you provided does not exist in our records."
-$ BucketName : chr "donnees-insee"
-$ Resource : chr "/donnees-insee/"
-[... lignes coupées ...]
-Error in parse_aws_s3_response(r, Sig, verbose = verbose) :
- Forbidden (HTTP 403).
-```
-
-Voici la procédure à suivre pour renouveler les droits d'accès à S3. Cliquer sur `Mon compte`
-```{r, out.extra='style="display: inline-block; padding: 0; width: 30px;"', echo = FALSE}
-utilitr::include_image("../pics/SSPCloud/inline_pics/moncompte.png", compression = FALSE)
-```
-
-Cliquer sur l'onglet `Connexion au stockage`.
-La première ligne vous indique jusqu'à quand les droits d'accès sont valides. Vérifier que les droits d'accès sont bien formatés pour `R` (cadre rouge), puis copier les droits d'accès (cadre bleu).
-
-```{r, echo = FALSE, out.width = "70%"}
-utilitr::include_image("../pics/SSPCloud/jetons_onyxia.png", ratio_compression = 1)
-```
-
-
-
-Coller les droits d'accès dans un script `R` de votre service RStudio, puis exécuter les lignes de code sélectionnées dans la capture d'écran ci-dessous. Le bouton dans le cadre bleu ci-dessus permet de
-copier les commandes qui conviennent dans le presse-papier. La partie la
-plus importante est la suivante (en remplaçant `XXXXXXXXXXXXXXXXX`
-par les valeurs en question):
-
-```{r, eval = FALSE}
-Sys.setenv("AWS_ACCESS_KEY_ID" = "XXXXXXXXXXXXXXXXX",
- "AWS_SECRET_ACCESS_KEY" = "XXXXXXXXXXXXXXXXX",
- "AWS_DEFAULT_REGION" = "us-east-1",
- "AWS_SESSION_TOKEN" = "XXXXXXXXXXXXXXXXX",
- "AWS_S3_ENDPOINT"= "minio.lab.sspcloud.fr")
-```
-
-Ces variables d'environnement permettent au package `aws.s3` de
-déterminer la localisation du système de fichier et l'identité
-de la session `R`
-
-
-
-
-#### Lire les fichiers d'un *bucket*
-
-**Une fois que l'on connaît l'emplacement d'un objet dans un _bucket_, on peut l'importer dans le service RStudio avec la fonction `s3read_using()`.** Cette fonction permet d'importer n'importe quel objet, mais nécessite que l'on précise la fonction à utiliser pour lire l'objet. Les arguments de `s3read_using()` sont les suivants :
-
-- `FUN` : la fonction à utiliser pour lire le fichier ; cet argument doit être écrit sous la forme `package::function` ;
-- `object` : le chemin du fichier à importer ;
-- `bucket` : le _bucket_ dans lequel se trouve l'objet ;
-- `opts` : les options.
-
-Dans l'exemple qui suit, on souhaite importer les données du dispositif Filosofi 2017 agrégées par commune, qui sont stockées dans le chemin `/diffusion/FILOSOFI/2017/FILOSOFI_COM.csv` dans le *bucket* `donnees-insee`. On importe ces données avec la fonction `fread()` du _package_ `data.table`. Vous pouvez consulter la fiche [Importer des fichiers plats (`.csv`, `.tsv`, `.txt`)] pour une présentation détaillée de cette fonction.
-
-```{r, eval = FALSE}
-df <-
- aws.s3::s3read_using(
- FUN = data.table::fread,
- # Mettre les options de FUN ici
- object = "/diffusion/FILOSOFI/2016/FILOSOFI_COM.csv",
- bucket = "donnees-insee",
- opts = list("region" = "")
- )
-```
-
-Il est possible d'utiliser toutes les options de la fonction d'importation, en les ajoutant immédiatement après l'argument `FUN`. Ainsi, dans l'exemple qui suit, les options `nrows` et `select` de la fonction `fread()` sont utilisées pour importer uniquement les 1000 premières lignes du fichier, et pour sélectionner trois colonnes.
-
-```{r, eval = FALSE}
-df2 <-
- aws.s3::s3read_using(
- FUN = data.table::fread,
- # Les options de fread sont ici
- nrows = 1000L,
- select = c("CODGEO", "LIBGEO", "TP6016"),
- object = "/diffusion/FILOSOFI/2016/FILOSOFI_COM.csv",
- bucket = "donnees-insee",
- opts = list("region" = "")
- )
-```
-
-
-#### Ecrire un fichier dans un *bucket*
-
-**La fonction `s3write_using()` permet d'exporter un objet depuis le service RStudio vers un _bucket_, mais nécessite que l'on précise la fonction à utiliser pour écrire l'objet.** Exporter vers un _bucket_ nécessite évidemment d'avoir les droits en écriture sur le _bucket_ concerné. Les arguments de `s3write_using()` sont les suivants :
-
-- `x` : l'objet à exporter ;
-- `FUN` : la fonction à utiliser pour écrire le fichier ; cet argument doit être écrit sous la forme `package::function` ;
-- `object` : le chemin du fichier à exporter ;
-- `bucket` : le _bucket_ dans lequel l'objet sera exporté ;
-- `opts` : les options.
-
-Comme pour la fonction `s3read_using`, il est possible d'utiliser toutes les options de la fonction d'exportation, en les ajoutant immédiatement après l'argument `FUN`. Dans l'exemple suivant, on charge dans le service RStudio la table du code officiel géographique 2019 disponible dans le _package_ `doremifasolData`, puis on l'exporte en format `csv` dans le fichier `data/cog_com_2019.csv` du _bucket_ `mon_bucket`. On utilise les options `sep` et `col.names` de la fonction `fwrite()` pour définir le séparateur et exporter les noms de colonnes.
-
-```{r, eval = FALSE}
-# Attention, cet exemple n'est pas directement reproductible
-# Il faut avoir les droits en écriture sur le bucket
-library(doremifasolData)
-cog_com_2019 <- doremifasolData::cog_com_2019
-
-aws.s3::s3write_using(
- cog_com_2019,
- FUN = data.table::fwrite,
- # Les options de fread sont ici
- sep = " ;",
- col.names = TRUE,
- object = "data/cog_com_2019.csv",
- bucket = "mon_bucket",
- opts = list("region" = "")
-)
-```
-
-
-## Liens utiles
-
-- Le salon Tchap [SSPCloud](https://www.tchap.gouv.fr/#/room/#SSPCloudXDpAw6v:agent.finances.tchap.gouv.fr) ;
-- Le salon Tchap d'assistance aux utilisateurs des **Logiciels Statistiques et Libre Service** [Insee - Outils Stats V2](https://www.tchap.gouv.fr/#/room/#InseeOutilsStatsv2wtxSdth:agent.finances.tchap.gouv.fr) ;
-- Un [tutoriel sur le SSP Cloud](https://github.com/RLesur/sspcloud-demo).
-- La [documentation en ligne du Datalab](https://docs.sspcloud.fr/)
diff --git a/01_R_Insee/Fiche_utiliser_ressources.qmd b/01_R_Insee/Fiche_utiliser_ressources.qmd
index c87aaa86..0a38d0e7 100644
--- a/01_R_Insee/Fiche_utiliser_ressources.qmd
+++ b/01_R_Insee/Fiche_utiliser_ressources.qmd
@@ -79,9 +79,9 @@ clavier suivant : Ctrl + ⇧ Shift + Echap.
:::
Lorsque la fenêtre suivante s'affiche, il faut cliquer sur `Plus de détails`.
-```{r entree_fiche_tskmngr, echo = FALSE, fig.cap = "Le gestionnaire des tâches Windows", out.width = "50%"}
-utilitr::include_image("../pics/utiliser_ressources/TskMngr1small.png", compression = FALSE)
-```
+
+
+
### Utiliser le gestionnaire des tâches
@@ -91,9 +91,7 @@ L'onglet qui vous sera le plus utile est l'onglet `Utilisateurs`. Il affiche la
- les lignes du tableau indiquent le taux d'utilisation des processeurs et le taux d'occupation de la mémoire vive, _au niveau de chaque utilisateur_. Vous devez normalement retrouver votre IDEP dans la première colonne (les IDEP sont masqués sur les captures d'écran pour des raisons de sécurité). Le cadre bleu correspond par exemple à l'auteur de cette fiche. Vous pouvez constater qu'il utilise 7,5% des processeurs et qu'il occupe environ 10 Go de mémoire vive.
- En cliquant sur la petite flèche grise (indiquée par la flèche noire), vous pouvez afficher la consommation de ressources de chacun des programmes que vous utilisez.
-```{r, echo = FALSE, fig.cap= "L'onglet Utilisateurs du gestionnaire des tâches"}
-utilitr::include_image("../pics/utiliser_ressources/TskMngr2bis.png", compression = FALSE)
-```
+
Voici trois références à garder en tête pour superviser votre session `R` :
@@ -164,13 +162,12 @@ Il y a deux façons de nettoyer la mémoire vive:
- Méthode n°1: exécuter `gc()`;
- Méthode n°2: utiliser l'interface proposée par RStudio. Il faut cliquer sur la petite flèche rouge, puis sur `Free unused R Memory`.
-```{r, echo = FALSE, fig.cap = "Libérer la mémoire inutilisée", out.width = "50%"}
-utilitr::include_image("../pics/utiliser_ressources/gc_gui1.png", compression = FALSE)
-```
-```{r, echo = FALSE, out.width = "50%"}
-utilitr::include_image("../pics/utiliser_ressources/gc_gui2.png", compression = FALSE)
-```
+
+
+
+
+
::: {.callout-note}
Voici deux remarques sur la fonction `gc()` :
diff --git a/01_R_Insee/presentation_utilitr.qmd b/01_R_Insee/presentation_utilitr.qmd
index 88b1b195..3a5938b3 100644
--- a/01_R_Insee/presentation_utilitr.qmd
+++ b/01_R_Insee/presentation_utilitr.qmd
@@ -36,12 +36,7 @@ avec `Github`.
-```{r}
-#| echo: false
-#| output: false
-#| warning: false
-liste_contributeurs <- paste0(paste(format(Filter(function(x) !("cph" %in% x$role), desc::desc_get_authors()), include = c("given", "family")), collapse = ", "), ".")
-```
+_to be completed_
Le projet `utilitR` est un projet collaboratif qui a bénéficié des contributions de : `{r} liste_contributeurs`
diff --git a/03_Fiches_thematiques/Fiche_configurer_git.qmd b/03_Fiches_thematiques/Fiche_configurer_git.qmd
index c21ca1ed..77d0f92e 100644
--- a/03_Fiches_thematiques/Fiche_configurer_git.qmd
+++ b/03_Fiches_thematiques/Fiche_configurer_git.qmd
@@ -1,3 +1,7 @@
+---
+eval: false
+---
+
# Configurer `Git` sur son poste de travail {#git-config}
## Tâches concernées et recommandations
@@ -21,7 +25,7 @@ un _login_ et un mot de passe.
## Les différentes forges utilisables
-Une `r with_def("forge")` est un espace informatique en ligne qui accueille des dépôts distants. Un dépôt distant (_remote repository_ en anglais) est un dossier que vous pouvez utiliser pour stocker vos codes (et leur historique), et pour partager des codes avec vos collègues ou stocker vos codes personnels.
+Une `forge` est un espace informatique en ligne qui accueille des dépôts distants. Un dépôt distant (_remote repository_ en anglais) est un dossier que vous pouvez utiliser pour stocker vos codes (et leur historique), et pour partager des codes avec vos collègues ou stocker vos codes personnels.
Une forge prend généralement forme d'un site internet. Il existe deux forges principales :
@@ -40,7 +44,7 @@ Une forge interne `GitLab` est accessible depuis AUS. Son adresse, ainsi que des
:::
::: {.callout-note}
-Une instance `GitLab` est disponible sur le SSP Cloud [https://git.lab.sspcloud.fr/] avec laquelle peut interagir un service `RStudio` [lien vers fiche quand elle sera là], et vous pouvez l'utiliser si vous le souhaitez. Toutefois, le SSP Cloud est une plateforme accessible depuis Internet et a donc accès aux dépôts hébergés sur ou . Il est donc conseillé d'utiliser une de ces deux `r with_def("forges")` plutôt que .
+Une instance `GitLab` est disponible sur le SSP Cloud [https://git.lab.sspcloud.fr/] avec laquelle peut interagir un service `RStudio` [lien vers fiche quand elle sera là], et vous pouvez l'utiliser si vous le souhaitez. Toutefois, le SSP Cloud est une plateforme accessible depuis Internet et a donc accès aux dépôts hébergés sur ou . Il est donc conseillé d'utiliser une de ces deux `forges` plutôt que .
:::
@@ -132,7 +136,7 @@ utilitr::include_image("../pics/config_git/password_conf.png", compression = FAL
```
Une fois le mot de passe configuré, il ne reste plus
-qu'à `r with_def("cloner")` le dépôt distant sur lequel on veut travailler,
+qu'à `cloner` le dépôt distant sur lequel on veut travailler,
par exemple depuis `RStudio`, suivant le protocole décrit dans la fiche [Utiliser Git avec RStudio](#git), en ayant pris soin de sélectionner l'URL correspondant
au protocole `HTTPS`, comme ci-dessous :
diff --git a/03_Fiches_thematiques/Fiche_git_utilisation.qmd b/03_Fiches_thematiques/Fiche_git_utilisation.qmd
index 0c682a37..d80dff0a 100644
--- a/03_Fiches_thematiques/Fiche_git_utilisation.qmd
+++ b/03_Fiches_thematiques/Fiche_git_utilisation.qmd
@@ -1,3 +1,7 @@
+---
+eval: false
+---
+
# Utiliser `Git` avec RStudio {#git}
## Tâches concernées et recommandations
@@ -16,18 +20,18 @@ Il est également souhaitable de lire au préalable la fiche [Configurer Git sur
* Ne jamais utiliser `Git` pour sauvegarder les données ;
* Utiliser l'interface graphique de `RStudio` pour les usages courants de `Git`, plutôt que la ligne de commande ;
-Vous pouvez utiliser `Git` _via_ la ligne de commande si vous le souhaitez. En revanche, il est _très fortement déconseillé_ d'exécuter une commande qui comprendrait les termes `force` ou `r with_def('rebase')`.
+Vous pouvez utiliser `Git` _via_ la ligne de commande si vous le souhaitez. En revanche, il est _très fortement déconseillé_ d'exécuter une commande qui comprendrait les termes `force` ou rebase.
**Recommandations sur l'initialisation de `Git`**
* Il est recommandé d'utiliser `Git` dès le lancement de votre projet, même s'il est possible de commencer à suivre un projet déjà existant avec `Git`.
-* Il est recommandé de commencer par créer un dépôt distant sur une forge (`Gitlab`, `Github`...), puis de `r with_def("cloner")` ce dépôt pour travailler sur votre poste local.
+* Il est recommandé de commencer par créer un dépôt distant sur une forge (`Gitlab`, `Github`...), puis de clôner ce dépôt pour travailler sur votre poste local.
* Il est recommandé de renseigner immédiatement le fichier `.gitignore` afin d'exclure certains fichiers du suivi des modifications (notamment les fichiers de données).
**Recommandations sur l'usage des branches**
-* Utiliser RStudio pour créer une branche ou naviguer entre les `r with_def("branches")` ;
-* Utiliser les interfaces `Github` ou `Gitlab` pour fusionner deux `r with_def("branches")`.
+* Utiliser RStudio pour créer une branche ou naviguer entre les `branches` ;
+* Utiliser les interfaces `Github` ou `Gitlab` pour fusionner deux `branches`.
Sur ce point, vous pouvez consulter la formation [Travail collaboratif avec R](https://linogaliana.gitlab.io/collaboratif/git.html).
:::
@@ -102,7 +106,7 @@ avec vos collègues ou stocker vos codes personnels. Deux points sont importants
La marche à suivre pour créer un dépôt distant est
-très similaire dans `Gitlab` et dans `Github`. Les seules différences entre les deux plateformes portent sur la dénomination (un dépôt s'appelle `r with_def('repository')` sur `Github` et `project` sur `Gitlab`) et sur l'endroit où il faut cliquer pour créer un dépôt :
+très similaire dans `Gitlab` et dans `Github`. Les seules différences entre les deux plateformes portent sur la dénomination (un dépôt s'appelle `repository` sur `Github` et `project` sur `Gitlab`) et sur l'endroit où il faut cliquer pour créer un dépôt :
* Sur `Gitlab`, il suffit de cliquer sur `New project` dans la partie supérieure de la fenêtre :
@@ -143,7 +147,7 @@ Choisir la méthode d'authentification désirée, `SSH` ou `HTTPS`
#### Etape 3 : Créer un projet RStudio en clonant le dépôt distant
-**La troisième étape consiste à `r with_def("cloner")` le dépôt distant** (`git clone`) c'est-à-dire à créer un projet RStudio sur votre poste local qui est une copie du dépôt distant (voir fiche XXXX pour plus de détails sur les projets RStudio). Cliquer sur `File > New Project...`, puis choisissez la troisième option (_Version Control_) :
+**La troisième étape consiste à `cloner` le dépôt distant** (`git clone`) c'est-à-dire à créer un projet RStudio sur votre poste local qui est une copie du dépôt distant (voir fiche XXXX pour plus de détails sur les projets RStudio). Cliquer sur `File > New Project...`, puis choisissez la troisième option (_Version Control_) :
```{r, echo = FALSE, out.width = '65%'}
utilitr::include_image("../pics/git/create_project_1.png", compression = FALSE)
@@ -190,7 +194,7 @@ usethis::use_git()
Cette fonction réalise deux opérations :
- elle crée automatiquement tous les fichiers de configuration nécessaires au bon fonctionnement de `Git` dans le projet sur lequel vous travaillez ;
-- elle effectue un premier `r with_def("commit")` (voir [cette section](#etape-2-valider-la-sauvegarde-des-modifications)) pour valider la création de ces fichiers de configuration.
+- elle effectue un premier `commit` (voir [cette section](#etape-2-valider-la-sauvegarde-des-modifications)) pour valider la création de ces fichiers de configuration.
La fonction `usethis::use_git()` va finalement vous proposer de sauvegarder les fichiers qui figurent déjà dans votre projet (par exemple, les codes `R` et les fichiers `csv` présents dans votre projet). Si vous avez des fichiers qui ne doivent pas être sous contrôle de version (notamment des données), il est préférable de refuser cette possibilité (en choisissant le chiffre qui correspond à "Non" parmi la liste de choix), puis de procéder comme ceci :
@@ -206,10 +210,10 @@ Cette étape est identique à celle qui est décrite dans la section [Créer le
La troisième étape consiste à établir un lien entre votre projet local et
un dépôt distant (`git add remote`). Dans le langage `Git`,
-le dépôt distant s'appelle un `r with_def("remote")`.
+le dépôt distant s'appelle un `remote`.
Pour créer ce lien avec
l'interface de `RStudio`, il faut se rendre dans la partie destinée à
-la gestion des `r with_def("branches")` sur laquelle la partie [RStudio et les branches](#git-branches) revient plus en détails.
+la gestion des `branches` sur laquelle la partie [RStudio et les branches](#git-branches) revient plus en détails.
```{r, echo = FALSE, out.width = '80%'}
utilitr::include_image("../pics/git/add_remote2.png", compression = FALSE)
@@ -298,13 +302,13 @@ utilitr::include_image("../pics/git/create_project_3.png", compression = FALSE)
C'est grâce à cette interface que vous pourrez effectuer la plupart des opérations `Git` courantes, qui sont présentées ci-dessous. Les principales commandes de cette interface sont les suivantes :
-- `r with_def("Commit")` : valider les modifications d'un ou plusieurs fichier(s) ;
-- `r with_def("Pull")` : récupérer sur le dépôt distant les modifications apportées au projet par d'autres contributeurs ;
-- `r with_def("Push")` : partager sur le dépôt distant les modifications que vous avez apportées au projet ;
+- `Commit` : valider les modifications d'un ou plusieurs fichier(s) ;
+- `Pull` : récupérer sur le dépôt distant les modifications apportées au projet par d'autres contributeurs ;
+- `Push` : partager sur le dépôt distant les modifications que vous avez apportées au projet ;
- `History` : consulter l'historique des modifications du projet ;
- `More` : ajouter des fichiers à ignorer ou revenir en arrière ou utiliser le terminal ;
-- `New Branch` : créer une nouvelle `r with_def("branche")` dans le dépôt `Git` ;
-- le menu déroulant tout à droite permet de changer de `r with_def("branche")`.
+- `New Branch` : créer une nouvelle `branche` dans le dépôt `Git` ;
+- le menu déroulant tout à droite permet de changer de `branche`.
::: {.callout-note}
Si l'onglet `Git` n'apparaît pas dans la fenêtre RStudio, c'est que votre projet RStudio n'est pas encore configuré pour utiliser `Git`. Reportez-vous à la section [Initialiser l'usage de `Git` dans un projet RStudio].
@@ -374,7 +378,7 @@ utilitr::include_image("../pics/git/statut_renamed.png", compression = FALSE)
La seconde étape (`git commit`) consiste à valider les modifications choisies
à l'étape précédente. Pour ce faire, il faut cliquer sur le
-bouton `r with_def("commit")`, situé au-dessus de la liste des
+bouton commit, situé au-dessus de la liste des
fichiers modifiés. En cliquant sur ce bouton, une nouvelle fenêtre s'ouvre :
```{r, echo = FALSE, out.width= '100%'}
@@ -383,10 +387,10 @@ utilitr::include_image("../pics/git/onglet_git4.png", compression = FALSE)
Les modifications apportées à chaque fichier sont résumées ligne à
ligne dans la partie inférieure (suppressions en rouge, ajouts en vert).
-Pour valider ces modifications (`r with_def("commit")`),
+Pour valider ces modifications (`commit`),
il faut écrire un message qui décrit la nature des modifications
sauvegardées (dans le cadre vert) puis cliquer sur le
-bouton `r with_def("commit")` (ovale rouge). Une fenêtre s'ouvre alors
+bouton `commit` (ovale rouge). Une fenêtre s'ouvre alors
et confirme que la modification a été sauvegardée :
```{r, echo = FALSE, out.width= '80%'}
@@ -401,9 +405,9 @@ Il est possible, depuis `RStudio`, de consulter la liste des modifications appor
utilitr::include_image("../pics/git/onglet_git6.png", compression = FALSE)
```
-Cette action ouvre une fenêtre avec la liste des `with_def("commits")` réalisée sur la
-`r with_def("branches")` (voir plus bas pour la notion de `r with_def("branches")`), avec
-les modifications apportées par chaque `r with_def("commit")`. Cette interface
+Cette action ouvre une fenêtre avec la liste des `commits` réalisée sur la
+`branches` (voir plus bas pour la notion de `branches`), avec
+les modifications apportées par chaque commit. Cette interface
permet de balayer rapidement les modifications apportées aux fichiers, par
exemple pour retrouver à quel moment une ligne de code a été modifiée.
@@ -421,12 +425,12 @@ En revanche, si vous souhaitez revenir à un état plus ancien d'un fichier, il
Après avoir effectué des opérations sur son dépôt local, on peut effectuer deux opérations pour interagir avec le dépôt distant. Les boutons dans `RStudio` illustrent bien les opérations en question :
-* `r with_def("pull")`
+* pull
```{r, out.width="3%", out.extra='style="display: inline-block; padding: 0;"', echo = FALSE}
utilitr::include_image("../pics/git/pull.png", compression = FALSE)
```
: récupérer les modifications présentes sur le dépôt distant ;
-* `r with_def("push")`
+* push
```{r, out.width="3%", out.extra='style="display: inline-block; padding: 0;"', echo = FALSE}
utilitr::include_image("../pics/git/push.png", compression = FALSE)
```
@@ -435,7 +439,7 @@ utilitr::include_image("../pics/git/push.png", compression = FALSE)
Lorsque vous partagez les modifications que vous avez apportées au projet, vos modifications viennent s'ajouter à la dernière version commune disponible (celle qui figure dans le dépôt commun). C'est pourquoi il est nécessaire que votre dépôt local soit à jour de toutes les modifications partagées par les autres contributeurs avant de partager vos modifications. **Il faut donc toujours récupérer la dernière version du projet sur le dépôt distant (en cliquant sur `pull`) avant d'envoyer des modifications (en cliquant sur `push`).**
::: {.callout-note}
-Les icônes de l'onglet `Git` sont placées dans l'ordre des actions à réaliser afin de publier un code sur un dépôt distant : (add), `r `with_def("commit")`, `r with_def("pull")`, `r `with_def("push")`
+Les icônes de l'onglet `Git` sont placées dans l'ordre des actions à réaliser afin de publier un code sur un dépôt distant : (add), commit, pull, push
```{r, echo = FALSE, out.width= "75%"}
utilitr::include_image("../pics/git/onglet_git7.png", compression = FALSE)
@@ -446,20 +450,20 @@ Il peut arriver que d'autres contributeurs aient partagé sur le dépôt distant
## RStudio et les branches {#git-branches}
-### La notion de `r with_def("branche")`
+### La notion de `branche`
Les **branches** sont l'une des fonctionnalités les plus puissantes
-de la gestion de version. La création de `r with_def("branches")` dans un projet permet
+de la gestion de version. La création de `branches` dans un projet permet
de développer des codes sans modifier la version de référence des codes, et donc de faire cohabiter dans un projet plusieurs versions des mêmes codes sans risque de confusion. `Git` propose également des fonctions pour fusionner facilement des versions différentes des mêmes codes. Deux points sont particulièrement importants :
-- Dans un projet collaboratif, il existe une `r with_def("branche")` particulière, appelée le plus souvent `main` ou `master`, qui joue le rôle de version de référence. C’est autour d’elle que se développent les `r with_def("branches")`.
-- Les modifications faites sur les codes dans une `r with_def("branche")` n'altèrent pas la version de référence (celle de la `r with_def("branche")` `master`) tant qu'il n'y a pas de fusion
-entre `r with_def("branches")` (`r with_def("merge")`).
+- Dans un projet collaboratif, il existe une `branche` particulière, appelée le plus souvent `main` ou `master`, qui joue le rôle de version de référence. C’est autour d’elle que se développent les `branches`.
+- Les modifications faites sur les codes dans une `branche` n'altèrent pas la version de référence (celle de la `branche` `master`) tant qu'il n'y a pas de fusion
+entre `branches` (`merge`).
-### Créer et utiliser des `r with_def("branches")` avec RStudio
+### Créer et utiliser des `branches` avec RStudio
La partie droite de l'interface `git` de RStudio permet de travailler avec
-des `r with_def("branches")`.
+des `branches`.
```{r, echo = FALSE, out.width = "100%"}
utilitr::include_image("../pics/git/onglet_git8.png", compression = FALSE)
@@ -467,10 +471,10 @@ utilitr::include_image("../pics/git/onglet_git8.png", compression = FALSE)
Cette interface offre principalement deux fonctions :
-- **Créer une nouvelle branche** (cadre orange) : si vous cliquez sur ce bouton, une boîte de dialogue s'ouvre, dans laquelle vous devrez définir le nom de la nouvelle `r with_def("branche")` L'instruction correspondante en ligne de commande est `git checkout -b ma-branche`, où `ma-branche` est le nom de la nouvelle `r with_def("branche")` Deux points sont à noter:
- - La `r with_def("branche")` source, à partir de laquelle la nouvelle `r with_def("branche")` diverge, sera celle sur laquelle vous vous situez au moment de la création.
- - Il est recommandé de se placer sur `master` avant chaque création de nouvelle `r with_def("branche")`.
-- **Naviguer parmi les branches** (cadre bleu) : le menu déroulant affiche d'abord la liste des branches disponibles dans votre dépôt local (`LOCAL BRANCHES`) puis la liste des branches existantes sur le dépôt distant (`REMOTE: ORIGIN`). Pour afficher le contenu d'une `r with_def("branche")`, il suffit de cliquer sur le nom de cette `r with_def("branche")`. L'instruction correspondante en ligne de commande est `git checkout ma-branche`, où `ma-branche` est le nom de la `r with_def("branche")` dont vous souhaitez afficher le contenu.
+- **Créer une nouvelle branche** (cadre orange) : si vous cliquez sur ce bouton, une boîte de dialogue s'ouvre, dans laquelle vous devrez définir le nom de la nouvelle `branche` L'instruction correspondante en ligne de commande est `git checkout -b ma-branche`, où `ma-branche` est le nom de la nouvelle `branche` Deux points sont à noter:
+ - La `branche` source, à partir de laquelle la nouvelle `branche` diverge, sera celle sur laquelle vous vous situez au moment de la création.
+ - Il est recommandé de se placer sur `master` avant chaque création de nouvelle `branche`.
+- **Naviguer parmi les branches** (cadre bleu) : le menu déroulant affiche d'abord la liste des branches disponibles dans votre dépôt local (`LOCAL BRANCHES`) puis la liste des branches existantes sur le dépôt distant (`REMOTE: ORIGIN`). Pour afficher le contenu d'une `branche`, il suffit de cliquer sur le nom de cette `branche`. L'instruction correspondante en ligne de commande est `git checkout ma-branche`, où `ma-branche` est le nom de la `branche` dont vous souhaitez afficher le contenu.
::: {.callout-note}
L'interface graphique de RStudio ne permet pas de réaliser toutes les opérations possibles sur les branches. En particulier, il n'est pas possible de fusionner des branches avec cette interface. Les interfaces des forges (telles que `Gitlab`, `Github`...) sont beaucoup plus adaptées pour mener ce type d'opération. Vous pouvez en apprendre davantage en consultant la [formation Travail collaboratif avec `R`](https://linogaliana.gitlab.io/collaboratif/).
@@ -478,9 +482,9 @@ L'interface graphique de RStudio ne permet pas de réaliser toutes les opératio
## Utiliser le terminal {#terminal-git}
-Utiliser `Git` avec la ligne de commande permet de faire davantage de choses qu'avec l'interface `RStudio`. Grâce à elle, on peut par exemple corriger une maladresse, ou fusionner des `r with_def("branches")` sans utiliser l'interface d'une forge. L'utilisation de la ligne de commande est toutefois moins facile pour les débutants.
+Utiliser `Git` avec la ligne de commande permet de faire davantage de choses qu'avec l'interface `RStudio`. Grâce à elle, on peut par exemple corriger une maladresse, ou fusionner des `branches` sans utiliser l'interface d'une forge. L'utilisation de la ligne de commande est toutefois moins facile pour les débutants.
-L'utilisation de la ligne de commande n'est pas plus risquée que l'interface RStudio, à condition de respecter une règle simple : il ne faut __jamais exécuter une commande qui comprend les termes `force` ou `r with_def('rebase')`__. En effet, ces options peuvent créer des conflits insolubles, voire rendre le projet inutilisable par vos collaborateurs.
+L'utilisation de la ligne de commande n'est pas plus risquée que l'interface RStudio, à condition de respecter une règle simple : il ne faut __jamais exécuter une commande qui comprend les termes `force` ou `rebase`__. En effet, ces options peuvent créer des conflits insolubles, voire rendre le projet inutilisable par vos collaborateurs.
Pour ouvrir un terminal `Git`, cliquer sur l'écrou dans l'onglet `Git`:
@@ -499,7 +503,6 @@ Vous pouvez en apprendre davantage sur l'utilisation de la ligne de commande dan
## Pour en savoir plus {#RessourcesUsageGit}
-* [Formation Travail collaboratif avec `R`](https://linogaliana.gitlab.io/collaboratif/git.html)
* [Travailler avec Git via RStudio et versionner son code (thinkr.fr)](https://thinkr.fr/travailler-avec-git-via-rstudio-et-versionner-son-code)
* [*Happy Git with R*](https://happygitwithr.com/)
* [Une présentation vidéo d'une utilisation `Git` pour débutants faite à l'Insee](https://www.youtube.com/watch?v=lyzWU43DJ9I)
diff --git a/03_Fiches_thematiques/Fiche_rmarkdown.qmd b/03_Fiches_thematiques/Fiche_rmarkdown.qmd
index e2ab93c9..e4daa4c0 100644
--- a/03_Fiches_thematiques/Fiche_rmarkdown.qmd
+++ b/03_Fiches_thematiques/Fiche_rmarkdown.qmd
@@ -1,3 +1,7 @@
+---
+eval: false
+---
+
# Produire des documents avec `R Markdown` {#rmarkdown}
diff --git a/03_Fiches_thematiques/Fiche_rmarkdown_param_report.qmd b/03_Fiches_thematiques/Fiche_rmarkdown_param_report.qmd
index 89fd7745..3760efd7 100644
--- a/03_Fiches_thematiques/Fiche_rmarkdown_param_report.qmd
+++ b/03_Fiches_thematiques/Fiche_rmarkdown_param_report.qmd
@@ -169,6 +169,10 @@ params:
Il faut ensuite remplacer dans les différents _chunks_ le code du département par `params$codeDpt`. Une fois ces 2 modifications (en-tête et _chunks_) effectués, il n'est plus besoin de changer le département qu'à un seul endroit.
+---
+eval: false
+---
+
### Utiliser un modèle de rapport paramétré
Une fois que le modèle de rapport paramétré est défini, il est possible de l'utiliser pour publier facilement des rapports. La compilation du code source avec la commande `rmarkdown::render("rapportParametre.Rmd")` générera le document suivant :
diff --git a/03_Fiches_thematiques/Fiche_rprojects.qmd b/03_Fiches_thematiques/Fiche_rprojects.qmd
index 9530c399..b184c288 100644
--- a/03_Fiches_thematiques/Fiche_rprojects.qmd
+++ b/03_Fiches_thematiques/Fiche_rprojects.qmd
@@ -1,3 +1,7 @@
+---
+eval: false
+---
+
# Utiliser les projets `RStudio` {#rproject}
::: {.callout-important}
diff --git a/DESCRIPTION b/DESCRIPTION
deleted file mode 100644
index 679624bb..00000000
--- a/DESCRIPTION
+++ /dev/null
@@ -1,111 +0,0 @@
-Package: documentationR
-Type: Book
-Title: Documentation R de l'Insee
-Version: 0.8.0
-Description: Ce dépôt comprend les fichiers relatifs à la
- documentation R de l'Insee.
-Authors@R: c(
- person("Lino" , "Galiana" , role = c("aut", "cre"), email = "lino.galiana@insee.fr"),
- person("Olivier" , "Meslin" , role = c("aut", "cre"), email = "olivier.meslin@insee.fr"),
- person("Gilles" , "Fidani" , role = "ctb", email = "gilles.fidani@insee.fr"),
- person("Pierre" , "Lamarche" , role = "ctb", email = "pierre.lamarche@insee.fr"),
- person("Gaëlle" , "Genin" , role = "ctb", email = "gaelle.genin@insee.fr"),
- person("Romain" , "Lesur" , role = "ctb", email = "romain.lesur@insee.fr"),
- person("Pierre-Yves" , "Berrard" , role = "ctb", email = "pierre-yves.berrard@insee.fr"),
- person("Cédric" , "Tassart" , role = "ctb", email = "cedric.tassart@insee.fr"),
- person("Pascal" , "Mercier" , role = "ctb", email = "pascal.mercier@insee.fr"),
- person("Arthur" , "Cazaubiel" , role = "ctb", email = "arthur.cazaubiel@insee.fr"),
- person("Arlindo" , "Dos Santos", role = "ctb", email = "arlindo.dos-santos@insee.fr"),
- person("Alexis" , "Eidelman" , role = "ctb", email = "alexis.eidelman@travail.gouv.fr"),
- person("Claire" , "Legroux" , role = "ctb", email = "claire.legroux@insee.fr"),
- person("Lionel" , "Cacheux" , role = "ctb", email = "lionel.cacheux@insee.fr"),
- person("Marie-Emmanuelle", "Faure" , role = "ctb", email = "marie-emmanuelle.faure@insee.fr"),
- person("Mathias" , "André" , role = "ctb", email = "mathias.andre@insee.fr"),
- person("Sylvain" , "Daubrée" , role = "ctb", email = "sylvain.daubree@insee.fr"),
- person("Raphaële" , "Adjerad" , role = "ctb", email = "raphaele.adjerad@sante.gouv.fr"),
- person("Jean-Daniel" , "Lomenède" , role = "ctb", email = "jean-daniel.lomenede@developpement-durable.gouv.fr"),
- person("Géraldine" , "Rochambeau", role = "ctb", email = "geraldine.Rochambeau@justice.gouv.fr"),
- person("Milena" , "Suarez Castillo", role = "ctb", email = "milena.suarez-castillo@insee.fr"),
- person("Violaine" , "Poirot" , role = "ctb", email = "violaine.poirot@justice.gouv.fr"),
- person("Frédérique" , "Cornuau" , role = "ctb", email = "frederique.cornuau@justice.gouv.fr"),
- person("Clément" , "Rousset" , role = "ctb", email = "clement.rousset@insee.fr"),
- person("Aurélien" , "D'Isanto" , role = "ctb", email = "aurelien.disanto@insee.fr"),
- person("Sébastien" , "Li-Thiao-Té", role = "ctb", email = "sebastien.li-thiao-te@travail.gouv.fr"),
- person(given = NULL, family = "Institut National de la Statistique et des Études Économiques", role = "cph")
- )
-License: Licence Ouverte 2.0
-Encoding: UTF-8
-URL: https://github.com/InseeFrLab/utilitR
-VignetteBuilder: knitr
-Imports:
- base,
- utils,
- xfun (>= 0.19),
- rmarkdown,
- bookdown,
- pagedown (>= 0.13.11),
- data.table,
- readr,
- openxlsx,
- import,
- FactoMineR,
- factoextra,
- corrplot,
- tmap,
- ggplot2,
- cartography,
- import,
- htmltools (>= 0.5.1),
- doremifasolData,
- readODS,
- kableExtra,
- fontawesome,
- magick,
- magrittr,
- sass,
- bslib,
- downlit,
- utilitr,
- usethis,
- renv,
- remotes,
- targets,
- lintr,
- parsedate,
- lubridate,
- zoo,
- dygraphs,
- yaml,
- knitr,
- desc,
- dplyr,
- MASS,
- httr,
- jsonlite,
- arrow,
- parallel,
- tools,
- stringr,
- sf,
- units,
- rex,
- duckdb,
- DBI,
- scales,
- viridis,
- readxl,
- tibble,
- tidyr,
- doremifasol,
- shiny
-Suggests:
- cranlogs,
- haven,
- rprojroot
-Remotes:
- rstudio/htmltools@v0.5.1,
- rstudio/sass,
- yihui/xfun,
- InseeFrLab/utilitr-template,
- hadley/emo,
- InseeFrLab/doremifasolData@v0.2.0
diff --git a/Dockerfile b/Dockerfile
index e501a492..8b82e01c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,15 +1,12 @@
-FROM inseefrlab/onyxia-rstudio:r4.3.2-2024.02.13
+FROM inseefrlab/onyxia-rstudio:r4.4.1-2024.10.14
# R packages
COPY ./DESCRIPTION /tmp/build_image/
-RUN Rscript -e "install.packages(c('xfun','knitr', 'insee', 'OECD', 'htmltools'))"
-RUN Rscript -e "remotes::install_deps('/tmp/build_image', dependencies = TRUE, upgrade = FALSE)"
-RUN Rscript -e "remotes::install_github('kevinushey/rex')"
-RUN Rscript -e "remotes::install_github('inseefrlab/inseelocaldata')"
+RUN Rscript -e "install.packages(c('renv','yaml'))"
RUN apt-get update \
&& apt-get -qq install gnupg
-
+
RUN sh -c 'echo "deb http://http.us.debian.org/debian stable main contrib non-free" >> /etc/apt/sources.list' \
&& apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138 \
&& apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0E98404D386FA1D9 \
diff --git a/DocumentationR.Rproj b/DocumentationR.Rproj
index 9eddaec0..6dbf42ab 100644
--- a/DocumentationR.Rproj
+++ b/DocumentationR.Rproj
@@ -1,4 +1,5 @@
Version: 1.0
+ProjectId: e36da726-4a73-4cf5-bbff-99a6556f0a68
RestoreWorkspace: No
SaveWorkspace: No
diff --git a/README.md b/README.md
index 1c9a82a7..4589ed76 100644
--- a/README.md
+++ b/README.md
@@ -35,6 +35,7 @@ Un environnement prêt à l'emploi est disponible pour les utilisateurs du `SSPC
+
## :two: Objectifs de la documentation :book:
### Public cible
diff --git a/_quarto.yml b/_quarto.yml
index 9beef0ef..33fd4a71 100644
--- a/_quarto.yml
+++ b/_quarto.yml
@@ -106,7 +106,6 @@ book:
- part: "Éléments de configuration"
chapters:
- 01_R_Insee/Fiche_utiliser_Rstudio_AUSv3.qmd
- - 01_R_Insee/Fiche_utiliser_Rstudio_SSPCloud.qmd
- 03_Fiches_thematiques/Fiche_configurer_git.qmd
- 01_R_Insee/Fiche-personnaliser-R.qmd
- 01_R_Insee/Fiche_utiliser_ressources.qmd
diff --git a/docker/dependencies.sh b/docker/dependencies.sh
new file mode 100755
index 00000000..6c70f511
--- /dev/null
+++ b/docker/dependencies.sh
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+# Update package lists
+apt-get update && apt-get -qq install gnupg
+
+# Install necessary packages without recommended dependencies
+apt-get -qq install --no-install-recommends \
+ libssl-dev
+
+apt-get -qq install --no-install-recommends \
+ imagemagick \
+ libmagick++-dev \
+ ghostscript \
+ libglpk40 \
+ libgdal-dev libgeos-dev \
+ libudunits2-dev
+
+apt-get -qq install --no-install-recommends \
+ libgs-dev \
+ librsvg2-dev \
+ libwebp-dev \
+ jq
+
+# Clean up apt cache
+rm -rf /var/lib/apt/lists/* && rm -rf /src/*.deb
+
+# Upgrade packages
+apt-get upgrade -y
+
+# Install mc (MinIO Client)
+wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc && \
+ chmod +x /usr/local/bin/mc
diff --git a/index.qmd b/index.qmd
index 8dcb9f15..13270199 100644
--- a/index.qmd
+++ b/index.qmd
@@ -5,7 +5,7 @@
::::: {.headline .g-col-lg-9 .g-col-12 .g-col-md-12}
:::::: h1
-`utilitR`
+utilitR
::::::
diff --git a/renv.lock b/renv.lock
new file mode 100644
index 00000000..627b2a5b
--- /dev/null
+++ b/renv.lock
@@ -0,0 +1,8484 @@
+{
+ "R": {
+ "Version": "4.4.2",
+ "Repositories": [
+ {
+ "Name": "CRAN",
+ "URL": "https://packagemanager.posit.co/cran/latest"
+ }
+ ]
+ },
+ "Packages": {
+ "AsioHeaders": {
+ "Package": "AsioHeaders",
+ "Version": "1.22.1-2",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "'Asio' C++ Header Files",
+ "Date": "2022-12-07",
+ "Author": "Dirk Eddelbuettel",
+ "Maintainer": "Dirk Eddelbuettel ",
+ "Description": "'Asio' is a cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach. It is also included in Boost but requires linking when used with Boost. Standalone it can be used header-only (provided a recent compiler). 'Asio' is written and maintained by Christopher M. Kohlhoff, and released under the 'Boost Software License', Version 1.0.",
+ "Copyright": "file inst/COPYRIGHTS",
+ "License": "BSL-1.0",
+ "URL": "https://github.com/eddelbuettel/asioheaders, https://dirk.eddelbuettel.com/code/asioheaders.html",
+ "BugReports": "https://github.com/eddelbuettel/asioheaders/issues",
+ "NeedsCompilation": "no",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "DBI": {
+ "Package": "DBI",
+ "Version": "1.2.3",
+ "Source": "Repository",
+ "Title": "R Database Interface",
+ "Date": "2024-06-02",
+ "Authors@R": "c( person(\"R Special Interest Group on Databases (R-SIG-DB)\", role = \"aut\"), person(\"Hadley\", \"Wickham\", role = \"aut\"), person(\"Kirill\", \"Müller\", , \"kirill@cynkra.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-1416-3412\")), person(\"R Consortium\", role = \"fnd\") )",
+ "Description": "A database interface definition for communication between R and relational database management systems. All classes in this package are virtual and need to be extended by the various R/DBMS implementations.",
+ "License": "LGPL (>= 2.1)",
+ "URL": "https://dbi.r-dbi.org, https://github.com/r-dbi/DBI",
+ "BugReports": "https://github.com/r-dbi/DBI/issues",
+ "Depends": [
+ "methods",
+ "R (>= 3.0.0)"
+ ],
+ "Suggests": [
+ "arrow",
+ "blob",
+ "covr",
+ "DBItest",
+ "dbplyr",
+ "downlit",
+ "dplyr",
+ "glue",
+ "hms",
+ "knitr",
+ "magrittr",
+ "nanoarrow (>= 0.3.0.1)",
+ "RMariaDB",
+ "rmarkdown",
+ "rprojroot",
+ "RSQLite (>= 1.1-2)",
+ "testthat (>= 3.0.0)",
+ "vctrs",
+ "xml2"
+ ],
+ "VignetteBuilder": "knitr",
+ "Config/autostyle/scope": "line_breaks",
+ "Config/autostyle/strict": "false",
+ "Config/Needs/check": "r-dbi/DBItest",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.1",
+ "Config/Needs/website": "r-dbi/DBItest, r-dbi/dbitemplate, adbi, AzureKusto, bigrquery, DatabaseConnector, dittodb, duckdb, implyr, lazysf, odbc, pool, RAthena, IMSMWU/RClickhouse, RH2, RJDBC, RMariaDB, RMySQL, RPostgres, RPostgreSQL, RPresto, RSQLite, sergeant, sparklyr, withr",
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "no",
+ "Author": "R Special Interest Group on Databases (R-SIG-DB) [aut], Hadley Wickham [aut], Kirill Müller [aut, cre] (), R Consortium [fnd]",
+ "Maintainer": "Kirill Müller ",
+ "Repository": "RSPM"
+ },
+ "DT": {
+ "Package": "DT",
+ "Version": "0.33",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "A Wrapper of the JavaScript Library 'DataTables'",
+ "Authors@R": "c( person(\"Yihui\", \"Xie\", role = \"aut\"), person(\"Joe\", \"Cheng\", email = \"joe@posit.co\", role = c(\"aut\", \"cre\")), person(\"Xianying\", \"Tan\", role = \"aut\"), person(\"JJ\", \"Allaire\", role = \"ctb\"), person(\"Maximilian\", \"Girlich\", role = \"ctb\"), person(\"Greg\", \"Freedman Ellis\", role = \"ctb\"), person(\"Johannes\", \"Rauh\", role = \"ctb\"), person(\"SpryMedia Limited\", role = c(\"ctb\", \"cph\"), comment = \"DataTables in htmlwidgets/lib\"), person(\"Brian\", \"Reavis\", role = c(\"ctb\", \"cph\"), comment = \"selectize.js in htmlwidgets/lib\"), person(\"Leon\", \"Gersen\", role = c(\"ctb\", \"cph\"), comment = \"noUiSlider in htmlwidgets/lib\"), person(\"Bartek\", \"Szopka\", role = c(\"ctb\", \"cph\"), comment = \"jquery.highlight.js in htmlwidgets/lib\"), person(\"Alex\", \"Pickering\", role = c(\"ctb\")), person(\"William\", \"Holmes\", role = c(\"ctb\")), person(\"Mikko\", \"Marttila\", role = c(\"ctb\")), person(\"Andres\", \"Quintero\", role = c(\"ctb\")), person(\"Stéphane\", \"Laurent\", role = c(\"ctb\")), person(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "Data objects in R can be rendered as HTML tables using the JavaScript library 'DataTables' (typically via R Markdown or Shiny). The 'DataTables' library has been included in this R package. The package name 'DT' is an abbreviation of 'DataTables'.",
+ "URL": "https://github.com/rstudio/DT",
+ "BugReports": "https://github.com/rstudio/DT/issues",
+ "License": "GPL-3 | file LICENSE",
+ "Imports": [
+ "htmltools (>= 0.3.6)",
+ "htmlwidgets (>= 1.3)",
+ "httpuv",
+ "jsonlite (>= 0.9.16)",
+ "magrittr",
+ "crosstalk",
+ "jquerylib",
+ "promises"
+ ],
+ "Suggests": [
+ "knitr (>= 1.8)",
+ "rmarkdown",
+ "shiny (>= 1.6)",
+ "bslib",
+ "future",
+ "testit",
+ "tibble"
+ ],
+ "VignetteBuilder": "knitr",
+ "RoxygenNote": "7.3.1",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Author": "Yihui Xie [aut], Joe Cheng [aut, cre], Xianying Tan [aut], JJ Allaire [ctb], Maximilian Girlich [ctb], Greg Freedman Ellis [ctb], Johannes Rauh [ctb], SpryMedia Limited [ctb, cph] (DataTables in htmlwidgets/lib), Brian Reavis [ctb, cph] (selectize.js in htmlwidgets/lib), Leon Gersen [ctb, cph] (noUiSlider in htmlwidgets/lib), Bartek Szopka [ctb, cph] (jquery.highlight.js in htmlwidgets/lib), Alex Pickering [ctb], William Holmes [ctb], Mikko Marttila [ctb], Andres Quintero [ctb], Stéphane Laurent [ctb], Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Joe Cheng ",
+ "Repository": "RSPM"
+ },
+ "Deriv": {
+ "Package": "Deriv",
+ "Version": "4.1.6",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Symbolic Differentiation",
+ "Date": "2024-09-12",
+ "Authors@R": "c(person(given=\"Andrew\", family=\"Clausen\", role=\"aut\"), person(given=\"Serguei\", family=\"Sokol\", role=c(\"aut\", \"cre\"), email=\"sokol@insa-toulouse.fr\", comment = c(ORCID = \"0000-0002-5674-3327\")), person(given=\"Andreas\", family=\"Rappold\", role=\"ctb\", email=\"arappold@gmx.at\"))",
+ "Description": "R-based solution for symbolic differentiation. It admits user-defined function as well as function substitution in arguments of functions to be differentiated. Some symbolic simplification is part of the work.",
+ "License": "GPL (>= 3)",
+ "Suggests": [
+ "testthat (>= 0.11.0)"
+ ],
+ "BugReports": "https://github.com/sgsokol/Deriv/issues",
+ "RoxygenNote": "7.3.1",
+ "Imports": [
+ "methods"
+ ],
+ "NeedsCompilation": "no",
+ "Author": "Andrew Clausen [aut], Serguei Sokol [aut, cre] (), Andreas Rappold [ctb]",
+ "Maintainer": "Serguei Sokol ",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "FactoMineR": {
+ "Package": "FactoMineR",
+ "Version": "2.11",
+ "Source": "Repository",
+ "Title": "Multivariate Exploratory Data Analysis and Data Mining",
+ "Author": "Francois Husson, Julie Josse, Sebastien Le, Jeremy Mazet",
+ "Maintainer": "Francois Husson ",
+ "Depends": [
+ "R (>= 4.0)"
+ ],
+ "Imports": [
+ "car",
+ "cluster",
+ "DT",
+ "ellipse",
+ "emmeans",
+ "flashClust",
+ "graphics",
+ "grDevices",
+ "lattice",
+ "leaps",
+ "MASS",
+ "multcompView",
+ "scatterplot3d",
+ "stats",
+ "utils",
+ "ggplot2",
+ "ggrepel"
+ ],
+ "Suggests": [
+ "missMDA",
+ "knitr",
+ "Factoshiny",
+ "markdown"
+ ],
+ "Description": "Exploratory data analysis methods to summarize, visualize and describe datasets. The main principal component methods are available, those with the largest potential in terms of applications: principal component analysis (PCA) when variables are quantitative, correspondence analysis (CA) and multiple correspondence analysis (MCA) when variables are categorical, Multiple Factor Analysis when variables are structured in groups, etc. and hierarchical cluster analysis. F. Husson, S. Le and J. Pages (2017).",
+ "License": "GPL (>= 2)",
+ "URL": "http://factominer.free.fr",
+ "BugReports": "https://github.com/husson/FactoMineR",
+ "Encoding": "UTF-8",
+ "VignetteBuilder": "knitr",
+ "NeedsCompilation": "yes",
+ "Repository": "RSPM"
+ },
+ "Formula": {
+ "Package": "Formula",
+ "Version": "1.2-5",
+ "Source": "Repository",
+ "Date": "2023-02-23",
+ "Title": "Extended Model Formulas",
+ "Description": "Infrastructure for extended formulas with multiple parts on the right-hand side and/or multiple responses on the left-hand side (see ).",
+ "Authors@R": "c(person(given = \"Achim\", family = \"Zeileis\", role = c(\"aut\", \"cre\"), email = \"Achim.Zeileis@R-project.org\", comment = c(ORCID = \"0000-0003-0918-3766\")), person(given = \"Yves\", family = \"Croissant\", role = \"aut\", email = \"Yves.Croissant@univ-reunion.fr\"))",
+ "Depends": [
+ "R (>= 2.0.0)",
+ "stats"
+ ],
+ "License": "GPL-2 | GPL-3",
+ "NeedsCompilation": "no",
+ "Author": "Achim Zeileis [aut, cre] (), Yves Croissant [aut]",
+ "Maintainer": "Achim Zeileis ",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "KernSmooth": {
+ "Package": "KernSmooth",
+ "Version": "2.23-24",
+ "Source": "Repository",
+ "Priority": "recommended",
+ "Date": "2024-05-16",
+ "Title": "Functions for Kernel Smoothing Supporting Wand & Jones (1995)",
+ "Authors@R": "c(person(\"Matt\", \"Wand\", role = \"aut\", email = \"Matt.Wand@uts.edu.au\"), person(\"Cleve\", \"Moler\", role = \"ctb\", comment = \"LINPACK routines in src/d*\"), person(\"Brian\", \"Ripley\", role = c(\"trl\", \"cre\", \"ctb\"), email = \"ripley@stats.ox.ac.uk\", comment = \"R port and updates\"))",
+ "Note": "Maintainers are not available to give advice on using a package they did not author.",
+ "Depends": [
+ "R (>= 2.5.0)",
+ "stats"
+ ],
+ "Suggests": [
+ "MASS",
+ "carData"
+ ],
+ "Description": "Functions for kernel smoothing (and density estimation) corresponding to the book: Wand, M.P. and Jones, M.C. (1995) \"Kernel Smoothing\".",
+ "License": "Unlimited",
+ "ByteCompile": "yes",
+ "NeedsCompilation": "yes",
+ "Author": "Matt Wand [aut], Cleve Moler [ctb] (LINPACK routines in src/d*), Brian Ripley [trl, cre, ctb] (R port and updates)",
+ "Maintainer": "Brian Ripley ",
+ "Repository": "CRAN"
+ },
+ "MASS": {
+ "Package": "MASS",
+ "Version": "7.3-60.2",
+ "Source": "Repository",
+ "Priority": "recommended",
+ "Date": "2024-01-12",
+ "Revision": "$Rev: 3641 $",
+ "Depends": [
+ "R (>= 4.4.0)",
+ "grDevices",
+ "graphics",
+ "stats",
+ "utils"
+ ],
+ "Imports": [
+ "methods"
+ ],
+ "Suggests": [
+ "lattice",
+ "nlme",
+ "nnet",
+ "survival"
+ ],
+ "Authors@R": "c(person(\"Brian\", \"Ripley\", role = c(\"aut\", \"cre\", \"cph\"), email = \"ripley@stats.ox.ac.uk\"), person(\"Bill\", \"Venables\", role = \"ctb\"), person(c(\"Douglas\", \"M.\"), \"Bates\", role = \"ctb\"), person(\"Kurt\", \"Hornik\", role = \"trl\", comment = \"partial port ca 1998\"), person(\"Albrecht\", \"Gebhardt\", role = \"trl\", comment = \"partial port ca 1998\"), person(\"David\", \"Firth\", role = \"ctb\"))",
+ "Description": "Functions and datasets to support Venables and Ripley, \"Modern Applied Statistics with S\" (4th edition, 2002).",
+ "Title": "Support Functions and Datasets for Venables and Ripley's MASS",
+ "LazyData": "yes",
+ "ByteCompile": "yes",
+ "License": "GPL-2 | GPL-3",
+ "URL": "http://www.stats.ox.ac.uk/pub/MASS4/",
+ "Contact": "",
+ "NeedsCompilation": "yes",
+ "Author": "Brian Ripley [aut, cre, cph], Bill Venables [ctb], Douglas M. Bates [ctb], Kurt Hornik [trl] (partial port ca 1998), Albrecht Gebhardt [trl] (partial port ca 1998), David Firth [ctb]",
+ "Maintainer": "Brian Ripley ",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "Matrix": {
+ "Package": "Matrix",
+ "Version": "1.7-0",
+ "Source": "Repository",
+ "VersionNote": "do also bump src/version.h, inst/include/Matrix/version.h",
+ "Date": "2024-03-16",
+ "Priority": "recommended",
+ "Title": "Sparse and Dense Matrix Classes and Methods",
+ "Description": "A rich hierarchy of sparse and dense matrix classes, including general, symmetric, triangular, and diagonal matrices with numeric, logical, or pattern entries. Efficient methods for operating on such matrices, often wrapping the 'BLAS', 'LAPACK', and 'SuiteSparse' libraries.",
+ "License": "GPL (>= 2) | file LICENCE",
+ "URL": "https://Matrix.R-forge.R-project.org",
+ "BugReports": "https://R-forge.R-project.org/tracker/?atid=294&group_id=61",
+ "Contact": "Matrix-authors@R-project.org",
+ "Authors@R": "c(person(\"Douglas\", \"Bates\", role = \"aut\", comment = c(ORCID = \"0000-0001-8316-9503\")), person(\"Martin\", \"Maechler\", role = c(\"aut\", \"cre\"), email = \"mmaechler+Matrix@gmail.com\", comment = c(ORCID = \"0000-0002-8685-9910\")), person(\"Mikael\", \"Jagan\", role = \"aut\", comment = c(ORCID = \"0000-0002-3542-2938\")), person(\"Timothy A.\", \"Davis\", role = \"ctb\", comment = c(ORCID = \"0000-0001-7614-6899\", \"SuiteSparse libraries\", \"collaborators listed in dir(system.file(\\\"doc\\\", \\\"SuiteSparse\\\", package=\\\"Matrix\\\"), pattern=\\\"License\\\", full.names=TRUE, recursive=TRUE)\")), person(\"George\", \"Karypis\", role = \"ctb\", comment = c(ORCID = \"0000-0003-2753-1437\", \"METIS library\", \"Copyright: Regents of the University of Minnesota\")), person(\"Jason\", \"Riedy\", role = \"ctb\", comment = c(ORCID = \"0000-0002-4345-4200\", \"GNU Octave's condest() and onenormest()\", \"Copyright: Regents of the University of California\")), person(\"Jens\", \"Oehlschlägel\", role = \"ctb\", comment = \"initial nearPD()\"), person(\"R Core Team\", role = \"ctb\", comment = \"base R's matrix implementation\"))",
+ "Depends": [
+ "R (>= 4.4.0)",
+ "methods"
+ ],
+ "Imports": [
+ "grDevices",
+ "graphics",
+ "grid",
+ "lattice",
+ "stats",
+ "utils"
+ ],
+ "Suggests": [
+ "MASS",
+ "datasets",
+ "sfsmisc",
+ "tools"
+ ],
+ "Enhances": [
+ "SparseM",
+ "graph"
+ ],
+ "LazyData": "no",
+ "LazyDataNote": "not possible, since we use data/*.R and our S4 classes",
+ "BuildResaveData": "no",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Author": "Douglas Bates [aut] (), Martin Maechler [aut, cre] (), Mikael Jagan [aut] (), Timothy A. Davis [ctb] (, SuiteSparse libraries, collaborators listed in dir(system.file(\"doc\", \"SuiteSparse\", package=\"Matrix\"), pattern=\"License\", full.names=TRUE, recursive=TRUE)), George Karypis [ctb] (, METIS library, Copyright: Regents of the University of Minnesota), Jason Riedy [ctb] (, GNU Octave's condest() and onenormest(), Copyright: Regents of the University of California), Jens Oehlschlägel [ctb] (initial nearPD()), R Core Team [ctb] (base R's matrix implementation)",
+ "Maintainer": "Martin Maechler ",
+ "Repository": "RSPM"
+ },
+ "MatrixModels": {
+ "Package": "MatrixModels",
+ "Version": "0.5-3",
+ "Source": "Repository",
+ "Date": "2023-11-06",
+ "Title": "Modelling with Sparse and Dense Matrices",
+ "Author": "Douglas Bates and Martin Maechler ",
+ "Maintainer": "Martin Maechler ",
+ "Contact": "Matrix-authors@R-project.org",
+ "Description": "Modelling with sparse and dense 'Matrix' matrices, using modular prediction and response module classes.",
+ "Depends": [
+ "R (>= 3.6.0)"
+ ],
+ "Imports": [
+ "stats",
+ "methods",
+ "Matrix (>= 1.6-0)"
+ ],
+ "ImportsNote": "_not_yet_stats4",
+ "Encoding": "UTF-8",
+ "LazyLoad": "yes",
+ "License": "GPL (>= 2)",
+ "URL": "https://Matrix.R-forge.R-project.org/, https://r-forge.r-project.org/R/?group_id=61",
+ "BugReports": "https://R-forge.R-project.org/tracker/?func=add&atid=294&group_id=61",
+ "NeedsCompilation": "no",
+ "Repository": "RSPM"
+ },
+ "R.methodsS3": {
+ "Package": "R.methodsS3",
+ "Version": "1.8.2",
+ "Source": "Repository",
+ "Depends": [
+ "R (>= 2.13.0)"
+ ],
+ "Imports": [
+ "utils"
+ ],
+ "Suggests": [
+ "codetools"
+ ],
+ "Title": "S3 Methods Simplified",
+ "Authors@R": "c(person(\"Henrik\", \"Bengtsson\", role=c(\"aut\", \"cre\", \"cph\"), email = \"henrikb@braju.com\"))",
+ "Author": "Henrik Bengtsson [aut, cre, cph]",
+ "Maintainer": "Henrik Bengtsson ",
+ "Description": "Methods that simplify the setup of S3 generic functions and S3 methods. Major effort has been made in making definition of methods as simple as possible with a minimum of maintenance for package developers. For example, generic functions are created automatically, if missing, and naming conflict are automatically solved, if possible. The method setMethodS3() is a good start for those who in the future may want to migrate to S4. This is a cross-platform package implemented in pure R that generates standard S3 methods.",
+ "License": "LGPL (>= 2.1)",
+ "LazyLoad": "TRUE",
+ "URL": "https://github.com/HenrikBengtsson/R.methodsS3",
+ "BugReports": "https://github.com/HenrikBengtsson/R.methodsS3/issues",
+ "NeedsCompilation": "no",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "R.oo": {
+ "Package": "R.oo",
+ "Version": "1.26.0",
+ "Source": "Repository",
+ "Depends": [
+ "R (>= 2.13.0)",
+ "R.methodsS3 (>= 1.8.2)"
+ ],
+ "Imports": [
+ "methods",
+ "utils"
+ ],
+ "Suggests": [
+ "tools"
+ ],
+ "Title": "R Object-Oriented Programming with or without References",
+ "Authors@R": "c(person(\"Henrik\", \"Bengtsson\", role=c(\"aut\", \"cre\", \"cph\"), email = \"henrikb@braju.com\"))",
+ "Author": "Henrik Bengtsson [aut, cre, cph]",
+ "Maintainer": "Henrik Bengtsson ",
+ "Description": "Methods and classes for object-oriented programming in R with or without references. Large effort has been made on making definition of methods as simple as possible with a minimum of maintenance for package developers. The package has been developed since 2001 and is now considered very stable. This is a cross-platform package implemented in pure R that defines standard S3 classes without any tricks.",
+ "License": "LGPL (>= 2.1)",
+ "LazyLoad": "TRUE",
+ "URL": "https://github.com/HenrikBengtsson/R.oo",
+ "BugReports": "https://github.com/HenrikBengtsson/R.oo/issues",
+ "NeedsCompilation": "no",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "R.utils": {
+ "Package": "R.utils",
+ "Version": "2.12.3",
+ "Source": "Repository",
+ "Depends": [
+ "R (>= 2.14.0)",
+ "R.oo"
+ ],
+ "Imports": [
+ "methods",
+ "utils",
+ "tools",
+ "R.methodsS3"
+ ],
+ "Suggests": [
+ "datasets",
+ "digest (>= 0.6.10)"
+ ],
+ "Title": "Various Programming Utilities",
+ "Authors@R": "c(person(\"Henrik\", \"Bengtsson\", role=c(\"aut\", \"cre\", \"cph\"), email = \"henrikb@braju.com\"))",
+ "Author": "Henrik Bengtsson [aut, cre, cph]",
+ "Maintainer": "Henrik Bengtsson ",
+ "Description": "Utility functions useful when programming and developing R packages.",
+ "License": "LGPL (>= 2.1)",
+ "LazyLoad": "TRUE",
+ "URL": "https://henrikbengtsson.github.io/R.utils/, https://github.com/HenrikBengtsson/R.utils",
+ "BugReports": "https://github.com/HenrikBengtsson/R.utils/issues",
+ "NeedsCompilation": "no",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "R6": {
+ "Package": "R6",
+ "Version": "2.5.1",
+ "Source": "Repository",
+ "Title": "Encapsulated Classes with Reference Semantics",
+ "Authors@R": "person(\"Winston\", \"Chang\", role = c(\"aut\", \"cre\"), email = \"winston@stdout.org\")",
+ "Description": "Creates classes with reference semantics, similar to R's built-in reference classes. Compared to reference classes, R6 classes are simpler and lighter-weight, and they are not built on S4 classes so they do not require the methods package. These classes allow public and private members, and they support inheritance, even when the classes are defined in different packages.",
+ "Depends": [
+ "R (>= 3.0)"
+ ],
+ "Suggests": [
+ "testthat",
+ "pryr"
+ ],
+ "License": "MIT + file LICENSE",
+ "URL": "https://r6.r-lib.org, https://github.com/r-lib/R6/",
+ "BugReports": "https://github.com/r-lib/R6/issues",
+ "RoxygenNote": "7.1.1",
+ "NeedsCompilation": "no",
+ "Author": "Winston Chang [aut, cre]",
+ "Maintainer": "Winston Chang ",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "RColorBrewer": {
+ "Package": "RColorBrewer",
+ "Version": "1.1-3",
+ "Source": "Repository",
+ "Date": "2022-04-03",
+ "Title": "ColorBrewer Palettes",
+ "Authors@R": "c(person(given = \"Erich\", family = \"Neuwirth\", role = c(\"aut\", \"cre\"), email = \"erich.neuwirth@univie.ac.at\"))",
+ "Author": "Erich Neuwirth [aut, cre]",
+ "Maintainer": "Erich Neuwirth ",
+ "Depends": [
+ "R (>= 2.0.0)"
+ ],
+ "Description": "Provides color schemes for maps (and other graphics) designed by Cynthia Brewer as described at http://colorbrewer2.org.",
+ "License": "Apache License 2.0",
+ "NeedsCompilation": "no",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "Rcpp": {
+ "Package": "Rcpp",
+ "Version": "1.0.13",
+ "Source": "Repository",
+ "Title": "Seamless R and C++ Integration",
+ "Date": "2024-07-11",
+ "Author": "Dirk Eddelbuettel, Romain Francois, JJ Allaire, Kevin Ushey, Qiang Kou, Nathan Russell, Inaki Ucar, Douglas Bates and John Chambers",
+ "Maintainer": "Dirk Eddelbuettel ",
+ "Description": "The 'Rcpp' package provides R functions as well as C++ classes which offer a seamless integration of R and C++. Many R data types and objects can be mapped back and forth to C++ equivalents which facilitates both writing of new code as well as easier integration of third-party libraries. Documentation about 'Rcpp' is provided by several vignettes included in this package, via the 'Rcpp Gallery' site at , the paper by Eddelbuettel and Francois (2011, ), the book by Eddelbuettel (2013, ) and the paper by Eddelbuettel and Balamuta (2018, ); see 'citation(\"Rcpp\")' for details.",
+ "Imports": [
+ "methods",
+ "utils"
+ ],
+ "Suggests": [
+ "tinytest",
+ "inline",
+ "rbenchmark",
+ "pkgKitten (>= 0.1.2)"
+ ],
+ "URL": "https://www.rcpp.org, https://dirk.eddelbuettel.com/code/rcpp.html, https://github.com/RcppCore/Rcpp",
+ "License": "GPL (>= 2)",
+ "BugReports": "https://github.com/RcppCore/Rcpp/issues",
+ "MailingList": "rcpp-devel@lists.r-forge.r-project.org",
+ "RoxygenNote": "6.1.1",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Repository": "RSPM"
+ },
+ "RcppEigen": {
+ "Package": "RcppEigen",
+ "Version": "0.3.4.0.2",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "'Rcpp' Integration for the 'Eigen' Templated Linear Algebra Library",
+ "Date": "2024-08-23",
+ "Authors@R": "c(person(\"Doug\", \"Bates\", role = \"aut\", comment = c(ORCID = \"0000-0001-8316-9503\")), person(\"Dirk\", \"Eddelbuettel\", role = c(\"aut\", \"cre\"), email = \"edd@debian.org\", comment = c(ORCID = \"0000-0001-6419-907X\")), person(\"Romain\", \"Francois\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"Yixuan\", \"Qiu\", role = \"aut\", comment = c(ORCID = \"0000-0003-0109-6692\")), person(\"Authors of\", \"Eigen\", role = \"cph\", comment = \"Authorship and copyright in included Eigen library as detailed in inst/COPYRIGHTS\"))",
+ "Copyright": "See the file COPYRIGHTS for various Eigen copyright details",
+ "Description": "R and 'Eigen' integration using 'Rcpp'. 'Eigen' is a C++ template library for linear algebra: matrices, vectors, numerical solvers and related algorithms. It supports dense and sparse matrices on integer, floating point and complex numbers, decompositions of such matrices, and solutions of linear systems. Its performance on many algorithms is comparable with some of the best implementations based on 'Lapack' and level-3 'BLAS'. The 'RcppEigen' package includes the header files from the 'Eigen' C++ template library. Thus users do not need to install 'Eigen' itself in order to use 'RcppEigen'. Since version 3.1.1, 'Eigen' is licensed under the Mozilla Public License (version 2); earlier version were licensed under the GNU LGPL version 3 or later. 'RcppEigen' (the 'Rcpp' bindings/bridge to 'Eigen') is licensed under the GNU GPL version 2 or later, as is the rest of 'Rcpp'.",
+ "License": "GPL (>= 2) | file LICENSE",
+ "LazyLoad": "yes",
+ "Depends": [
+ "R (>= 3.6.0)"
+ ],
+ "LinkingTo": [
+ "Rcpp"
+ ],
+ "Imports": [
+ "Rcpp (>= 0.11.0)",
+ "stats",
+ "utils"
+ ],
+ "Suggests": [
+ "Matrix",
+ "inline",
+ "tinytest",
+ "pkgKitten",
+ "microbenchmark"
+ ],
+ "URL": "https://github.com/RcppCore/RcppEigen, https://dirk.eddelbuettel.com/code/rcpp.eigen.html",
+ "BugReports": "https://github.com/RcppCore/RcppEigen/issues",
+ "NeedsCompilation": "yes",
+ "Author": "Doug Bates [aut] (), Dirk Eddelbuettel [aut, cre] (), Romain Francois [aut] (), Yixuan Qiu [aut] (), Authors of Eigen [cph] (Authorship and copyright in included Eigen library as detailed in inst/COPYRIGHTS)",
+ "Maintainer": "Dirk Eddelbuettel ",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "SparseM": {
+ "Package": "SparseM",
+ "Version": "1.84-2",
+ "Source": "Repository",
+ "Authors@R": "c( person(\"Roger\", \"Koenker\", role = c(\"cre\",\"aut\"), email = \"rkoenker@uiuc.edu\"), person(c(\"Pin\", \"Tian\"), \"Ng\", role = c(\"ctb\"), comment = \"Contributions to Sparse QR code\", email = \"pin.ng@nau.edu\") , person(\"Yousef\", \"Saad\", role = c(\"ctb\"), comment = \"author of sparskit2\") , person(\"Ben\", \"Shaby\", role = c(\"ctb\"), comment = \"author of chol2csr\") , person(\"Martin\", \"Maechler\", role = \"ctb\", comment = c(\"chol() tweaks; S4\", ORCID = \"0000-0002-8685-9910\")) )",
+ "Maintainer": "Roger Koenker ",
+ "Depends": [
+ "R (>= 2.15)",
+ "methods"
+ ],
+ "Imports": [
+ "graphics",
+ "stats",
+ "utils"
+ ],
+ "VignetteBuilder": "knitr",
+ "Suggests": [
+ "knitr"
+ ],
+ "Description": "Some basic linear algebra functionality for sparse matrices is provided: including Cholesky decomposition and backsolving as well as standard R subsetting and Kronecker products.",
+ "License": "GPL (>= 2)",
+ "Title": "Sparse Linear Algebra",
+ "URL": "http://www.econ.uiuc.edu/~roger/research/sparse/sparse.html",
+ "NeedsCompilation": "yes",
+ "Author": "Roger Koenker [cre, aut], Pin Tian Ng [ctb] (Contributions to Sparse QR code), Yousef Saad [ctb] (author of sparskit2), Ben Shaby [ctb] (author of chol2csr), Martin Maechler [ctb] (chol() tweaks; S4, )",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "XML": {
+ "Package": "XML",
+ "Version": "3.99-0.17",
+ "Source": "Repository",
+ "Authors@R": "c(person(\"CRAN Team\", role = c('ctb', 'cre'), email = \"CRAN@r-project.org\", comment = \"de facto maintainer since 2013\"), person(\"Duncan\", \"Temple Lang\", role = c(\"aut\"), email = \"duncan@r-project.org\", comment = c(ORCID = \"0000-0003-0159-1546\")), person(\"Tomas\", \"Kalibera\", role = \"ctb\"))",
+ "Title": "Tools for Parsing and Generating XML Within R and S-Plus",
+ "Depends": [
+ "R (>= 4.0.0)",
+ "methods",
+ "utils"
+ ],
+ "Suggests": [
+ "bitops",
+ "RCurl"
+ ],
+ "SystemRequirements": "libxml2 (>= 2.6.3)",
+ "Description": "Many approaches for both reading and creating XML (and HTML) documents (including DTDs), both local and accessible via HTTP or FTP. Also offers access to an 'XPath' \"interpreter\".",
+ "URL": "https://www.omegahat.net/RSXML/",
+ "License": "BSD_3_clause + file LICENSE",
+ "Collate": "AAA.R DTD.R DTDClasses.R DTDRef.R SAXMethods.R XMLClasses.R applyDOM.R assignChild.R catalog.R createNode.R dynSupports.R error.R flatTree.R nodeAccessors.R parseDTD.R schema.R summary.R tangle.R toString.R tree.R version.R xmlErrorEnums.R xmlEventHandler.R xmlEventParse.R xmlHandler.R xmlInternalSource.R xmlOutputDOM.R xmlNodes.R xmlOutputBuffer.R xmlTree.R xmlTreeParse.R htmlParse.R hashTree.R zzz.R supports.R parser.R libxmlFeatures.R xmlString.R saveXML.R namespaces.R readHTMLTable.R reflection.R xmlToDataFrame.R bitList.R compare.R encoding.R fixNS.R xmlRoot.R serialize.R xmlMemoryMgmt.R keyValueDB.R solrDocs.R XMLRErrorInfo.R xincludes.R namespaceHandlers.R tangle1.R htmlLinks.R htmlLists.R getDependencies.R getRelativeURL.R xmlIncludes.R simplifyPath.R",
+ "NeedsCompilation": "yes",
+ "Author": "CRAN Team [ctb, cre] (de facto maintainer since 2013), Duncan Temple Lang [aut] (), Tomas Kalibera [ctb]",
+ "Maintainer": "CRAN Team ",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "abind": {
+ "Package": "abind",
+ "Version": "1.4-8",
+ "Source": "Repository",
+ "Date": "2024-09-08",
+ "Title": "Combine Multidimensional Arrays",
+ "Authors@R": "c(person(\"Tony\", \"Plate\", email = \"tplate@acm.org\", role = c(\"aut\", \"cre\")), person(\"Richard\", \"Heiberger\", role = c(\"aut\")))",
+ "Maintainer": "Tony Plate ",
+ "Description": "Combine multidimensional arrays into a single array. This is a generalization of 'cbind' and 'rbind'. Works with vectors, matrices, and higher-dimensional arrays (aka tensors). Also provides functions 'adrop', 'asub', and 'afill' for manipulating, extracting and replacing data in arrays.",
+ "Depends": [
+ "R (>= 1.5.0)"
+ ],
+ "Imports": [
+ "methods",
+ "utils"
+ ],
+ "License": "MIT + file LICENSE",
+ "NeedsCompilation": "no",
+ "Author": "Tony Plate [aut, cre], Richard Heiberger [aut]",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "arrow": {
+ "Package": "arrow",
+ "Version": "17.0.0.1",
+ "Source": "Repository",
+ "Title": "Integration to 'Apache' 'Arrow'",
+ "Authors@R": "c( person(\"Neal\", \"Richardson\", email = \"neal.p.richardson@gmail.com\", role = c(\"aut\")), person(\"Ian\", \"Cook\", email = \"ianmcook@gmail.com\", role = c(\"aut\")), person(\"Nic\", \"Crane\", email = \"thisisnic@gmail.com\", role = c(\"aut\")), person(\"Dewey\", \"Dunnington\", role = c(\"aut\"), email = \"dewey@fishandwhistle.net\", comment = c(ORCID = \"0000-0002-9415-4582\")), person(\"Romain\", \"Fran\\u00e7ois\", role = c(\"aut\"), comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"Jonathan\", \"Keane\", email = \"jkeane@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Drago\\u0219\", \"Moldovan-Gr\\u00fcnfeld\", email = \"dragos.mold@gmail.com\", role = c(\"aut\")), person(\"Jeroen\", \"Ooms\", email = \"jeroen@berkeley.edu\", role = c(\"aut\")), person(\"Jacob\", \"Wujciak-Jens\", email = \"jacob@wujciak.de\", role = c(\"aut\")), person(\"Javier\", \"Luraschi\", email = \"javier@rstudio.com\", role = c(\"ctb\")), person(\"Karl\", \"Dunkle Werner\", email = \"karldw@users.noreply.github.com\", role = c(\"ctb\"), comment = c(ORCID = \"0000-0003-0523-7309\")), person(\"Jeffrey\", \"Wong\", email = \"jeffreyw@netflix.com\", role = c(\"ctb\")), person(\"Apache Arrow\", email = \"dev@arrow.apache.org\", role = c(\"aut\", \"cph\")) )",
+ "Description": "'Apache' 'Arrow' is a cross-language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware. This package provides an interface to the 'Arrow C++' library.",
+ "Depends": [
+ "R (>= 4.0)"
+ ],
+ "License": "Apache License (>= 2.0)",
+ "URL": "https://github.com/apache/arrow/, https://arrow.apache.org/docs/r/",
+ "BugReports": "https://github.com/apache/arrow/issues",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "SystemRequirements": "C++17; for AWS S3 support on Linux, libcurl and openssl (optional); cmake >= 3.16 (build-time only, and only for full source build)",
+ "Biarch": "true",
+ "Imports": [
+ "assertthat",
+ "bit64 (>= 0.9-7)",
+ "glue",
+ "methods",
+ "purrr",
+ "R6",
+ "rlang (>= 1.0.0)",
+ "stats",
+ "tidyselect (>= 1.0.0)",
+ "utils",
+ "vctrs"
+ ],
+ "RoxygenNote": "7.3.1",
+ "Config/testthat/edition": "3",
+ "Config/build/bootstrap": "TRUE",
+ "Suggests": [
+ "blob",
+ "curl",
+ "cli",
+ "DBI",
+ "dbplyr",
+ "decor",
+ "distro",
+ "dplyr",
+ "duckdb (>= 0.2.8)",
+ "hms",
+ "jsonlite",
+ "knitr",
+ "lubridate",
+ "pillar",
+ "pkgload",
+ "reticulate",
+ "rmarkdown",
+ "stringi",
+ "stringr",
+ "sys",
+ "testthat (>= 3.1.0)",
+ "tibble",
+ "tzdb",
+ "withr"
+ ],
+ "LinkingTo": [
+ "cpp11 (>= 0.4.2)"
+ ],
+ "Collate": "'arrowExports.R' 'enums.R' 'arrow-object.R' 'type.R' 'array-data.R' 'arrow-datum.R' 'array.R' 'arrow-info.R' 'arrow-package.R' 'arrow-tabular.R' 'buffer.R' 'chunked-array.R' 'io.R' 'compression.R' 'scalar.R' 'compute.R' 'config.R' 'csv.R' 'dataset.R' 'dataset-factory.R' 'dataset-format.R' 'dataset-partition.R' 'dataset-scan.R' 'dataset-write.R' 'dictionary.R' 'dplyr-across.R' 'dplyr-arrange.R' 'dplyr-by.R' 'dplyr-collect.R' 'dplyr-count.R' 'dplyr-datetime-helpers.R' 'dplyr-distinct.R' 'dplyr-eval.R' 'dplyr-filter.R' 'dplyr-funcs-agg.R' 'dplyr-funcs-augmented.R' 'dplyr-funcs-conditional.R' 'dplyr-funcs-datetime.R' 'dplyr-funcs-doc.R' 'dplyr-funcs-math.R' 'dplyr-funcs-simple.R' 'dplyr-funcs-string.R' 'dplyr-funcs-type.R' 'expression.R' 'dplyr-funcs.R' 'dplyr-glimpse.R' 'dplyr-group-by.R' 'dplyr-join.R' 'dplyr-mutate.R' 'dplyr-select.R' 'dplyr-slice.R' 'dplyr-summarize.R' 'dplyr-union.R' 'record-batch.R' 'table.R' 'dplyr.R' 'duckdb.R' 'extension.R' 'feather.R' 'field.R' 'filesystem.R' 'flight.R' 'install-arrow.R' 'ipc-stream.R' 'json.R' 'memory-pool.R' 'message.R' 'metadata.R' 'parquet.R' 'python.R' 'query-engine.R' 'record-batch-reader.R' 'record-batch-writer.R' 'reexports-bit64.R' 'reexports-tidyselect.R' 'schema.R' 'udf.R' 'util.R'",
+ "NeedsCompilation": "yes",
+ "Author": "Neal Richardson [aut], Ian Cook [aut], Nic Crane [aut], Dewey Dunnington [aut] (), Romain François [aut] (), Jonathan Keane [aut, cre], Dragoș Moldovan-Grünfeld [aut], Jeroen Ooms [aut], Jacob Wujciak-Jens [aut], Javier Luraschi [ctb], Karl Dunkle Werner [ctb] (), Jeffrey Wong [ctb], Apache Arrow [aut, cph]",
+ "Maintainer": "Jonathan Keane ",
+ "Repository": "RSPM"
+ },
+ "askpass": {
+ "Package": "askpass",
+ "Version": "1.2.1",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Password Entry Utilities for R, Git, and SSH",
+ "Authors@R": "person(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroenooms@gmail.com\", comment = c(ORCID = \"0000-0002-4035-0289\"))",
+ "Description": "Cross-platform utilities for prompting the user for credentials or a passphrase, for example to authenticate with a server or read a protected key. Includes native programs for MacOS and Windows, hence no 'tcltk' is required. Password entry can be invoked in two different ways: directly from R via the askpass() function, or indirectly as password-entry back-end for 'ssh-agent' or 'git-credential' via the SSH_ASKPASS and GIT_ASKPASS environment variables. Thereby the user can be prompted for credentials or a passphrase if needed when R calls out to git or ssh.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://r-lib.r-universe.dev/askpass",
+ "BugReports": "https://github.com/r-lib/askpass/issues",
+ "Encoding": "UTF-8",
+ "Imports": [
+ "sys (>= 2.1)"
+ ],
+ "RoxygenNote": "7.2.3",
+ "Suggests": [
+ "testthat"
+ ],
+ "Language": "en-US",
+ "NeedsCompilation": "yes",
+ "Author": "Jeroen Ooms [aut, cre] ()",
+ "Maintainer": "Jeroen Ooms ",
+ "Repository": "RSPM"
+ },
+ "assertthat": {
+ "Package": "assertthat",
+ "Version": "0.2.1",
+ "Source": "Repository",
+ "Title": "Easy Pre and Post Assertions",
+ "Authors@R": "person(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", c(\"aut\", \"cre\"))",
+ "Description": "An extension to stopifnot() that makes it easy to declare the pre and post conditions that you code should satisfy, while also producing friendly error messages so that your users know what's gone wrong.",
+ "License": "GPL-3",
+ "Imports": [
+ "tools"
+ ],
+ "Suggests": [
+ "testthat",
+ "covr"
+ ],
+ "RoxygenNote": "6.0.1",
+ "Collate": "'assert-that.r' 'on-failure.r' 'assertions-file.r' 'assertions-scalar.R' 'assertions.r' 'base.r' 'base-comparison.r' 'base-is.r' 'base-logical.r' 'base-misc.r' 'utils.r' 'validate-that.R'",
+ "NeedsCompilation": "no",
+ "Author": "Hadley Wickham [aut, cre]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "aws.s3": {
+ "Package": "aws.s3",
+ "Version": "0.3.21",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "'AWS S3' Client Package",
+ "Authors@R": "c(person(\"Thomas J.\", \"Leeper\", role = \"aut\", email = \"thosjleeper@gmail.com\", comment = c(ORCID = \"0000-0003-4097-6326\")), person(\"Boettiger\", \"Carl\", role = \"ctb\"), person(\"Andrew\", \"Martin\", role = \"ctb\"), person(\"Mark\", \"Thompson\", role = \"ctb\"), person(\"Tyler\", \"Hunt\", role = \"ctb\"), person(\"Steven\", \"Akins\", role = \"ctb\"), person(\"Bao\", \"Nguyen\", role = \"ctb\"), person(\"Thierry\", \"Onkelinx\", role = \"ctb\"), person(\"Andrii\", \"Degtiarov\", role = \"ctb\"), person(\"Dhruv\", \"Aggarwal\", role = \"ctb\"), person(\"Alyssa\", \"Columbus\", role = \"ctb\"), person(\"Simon\", \"Urbanek\", role = c(\"cre\", \"ctb\"), email = \"simon.urbanek@R-project.org\") )",
+ "Maintainer": "Simon Urbanek ",
+ "Description": "A simple client package for the Amazon Web Services ('AWS') Simple Storage Service ('S3') 'REST' 'API' .",
+ "License": "GPL (>= 2)",
+ "URL": "https://github.com/cloudyr/aws.s3",
+ "BugReports": "https://github.com/cloudyr/aws.s3/issues",
+ "Encoding": "UTF-8",
+ "Imports": [
+ "utils",
+ "tools",
+ "curl",
+ "httr",
+ "xml2 (> 1.0.0)",
+ "base64enc",
+ "digest",
+ "aws.signature (>= 0.3.7)"
+ ],
+ "Suggests": [
+ "testthat",
+ "datasets"
+ ],
+ "RoxygenNote": "7.0.2",
+ "NeedsCompilation": "no",
+ "Author": "Thomas J. Leeper [aut] (), Boettiger Carl [ctb], Andrew Martin [ctb], Mark Thompson [ctb], Tyler Hunt [ctb], Steven Akins [ctb], Bao Nguyen [ctb], Thierry Onkelinx [ctb], Andrii Degtiarov [ctb], Dhruv Aggarwal [ctb], Alyssa Columbus [ctb], Simon Urbanek [cre, ctb]",
+ "Repository": "RSPM"
+ },
+ "aws.signature": {
+ "Package": "aws.signature",
+ "Version": "0.6.0",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Amazon Web Services Request Signatures",
+ "Date": "2020-06-01",
+ "Authors@R": "c(person(\"Thomas J.\", \"Leeper\", role = c(\"aut\"), email = \"thosjleeper@gmail.com\", comment = c(ORCID = \"0000-0003-4097-6326\")), person(\"Jonathan\", \"Stott\", email = \"jonathan.stott@magairports.com\", role = c(\"cre\", \"aut\")), person(\"Mike\", \"Kaminsky\", email = \"kaminsky.michael@gmail.com\", role = \"ctb\") )",
+ "Description": "Generates version 2 and version 4 request signatures for Amazon Web Services ('AWS') Application Programming Interfaces ('APIs') and provides a mechanism for retrieving credentials from environment variables, 'AWS' credentials files, and 'EC2' instance metadata. For use on 'EC2' instances, users will need to install the suggested package 'aws.ec2metadata' .",
+ "License": "GPL (>= 2)",
+ "Imports": [
+ "digest",
+ "base64enc"
+ ],
+ "Suggests": [
+ "testthat (>= 2.1.0)",
+ "aws.ec2metadata (>= 0.1.6)"
+ ],
+ "URL": "https://github.com/cloudyr/aws.signature",
+ "BugReports": "https://github.com/cloudyr/aws.signature/issues",
+ "RoxygenNote": "7.1.0",
+ "NeedsCompilation": "no",
+ "Author": "Thomas J. Leeper [aut] (), Jonathan Stott [cre, aut], Mike Kaminsky [ctb]",
+ "Maintainer": "Jonathan Stott ",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "backports": {
+ "Package": "backports",
+ "Version": "1.5.0",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Reimplementations of Functions Introduced Since R-3.0.0",
+ "Authors@R": "c( person(\"Michel\", \"Lang\", NULL, \"michellang@gmail.com\", role = c(\"cre\", \"aut\"), comment = c(ORCID = \"0000-0001-9754-0393\")), person(\"Duncan\", \"Murdoch\", NULL, \"murdoch.duncan@gmail.com\", role = c(\"aut\")), person(\"R Core Team\", role = \"aut\"))",
+ "Maintainer": "Michel Lang ",
+ "Description": "Functions introduced or changed since R v3.0.0 are re-implemented in this package. The backports are conditionally exported in order to let R resolve the function name to either the implemented backport, or the respective base version, if available. Package developers can make use of new functions or arguments by selectively importing specific backports to support older installations.",
+ "URL": "https://github.com/r-lib/backports",
+ "BugReports": "https://github.com/r-lib/backports/issues",
+ "License": "GPL-2 | GPL-3",
+ "NeedsCompilation": "yes",
+ "ByteCompile": "yes",
+ "Depends": [
+ "R (>= 3.0.0)"
+ ],
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.1",
+ "Author": "Michel Lang [cre, aut] (), Duncan Murdoch [aut], R Core Team [aut]",
+ "Repository": "RSPM"
+ },
+ "base64enc": {
+ "Package": "base64enc",
+ "Version": "0.1-3",
+ "Source": "Repository",
+ "Title": "Tools for base64 encoding",
+ "Author": "Simon Urbanek ",
+ "Maintainer": "Simon Urbanek ",
+ "Depends": [
+ "R (>= 2.9.0)"
+ ],
+ "Enhances": [
+ "png"
+ ],
+ "Description": "This package provides tools for handling base64 encoding. It is more flexible than the orphaned base64 package.",
+ "License": "GPL-2 | GPL-3",
+ "URL": "http://www.rforge.net/base64enc",
+ "NeedsCompilation": "yes",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "base64url": {
+ "Package": "base64url",
+ "Version": "1.4",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Fast and URL-Safe Base64 Encoder and Decoder",
+ "Authors@R": "c( person(\"Michel\", \"Lang\", NULL, \"michellang@gmail.com\", role = c(\"cre\", \"aut\"), comment = c(ORCID = \"0000-0001-9754-0393\")), person(NULL, \"Apache Foundation\", NULL, NULL, role = c(\"ctb\", \"cph\")), person(NULL, \"Free Software Foundation\", NULL, NULL, role = c(\"ctb\", \"cph\")) )",
+ "Description": "In contrast to RFC3548, the 62nd character (\"+\") is replaced with \"-\", the 63rd character (\"/\") is replaced with \"_\". Furthermore, the encoder does not fill the string with trailing \"=\". The resulting encoded strings comply to the regular expression pattern \"[A-Za-z0-9_-]\" and thus are safe to use in URLs or for file names. The package also comes with a simple base32 encoder/decoder suited for case insensitive file systems.",
+ "URL": "https://github.com/mllg/base64url",
+ "BugReports": "https://github.com/mllg/base64url/issues",
+ "NeedsCompilation": "yes",
+ "License": "GPL-3",
+ "Encoding": "UTF-8",
+ "Imports": [
+ "backports (>= 1.1.0)"
+ ],
+ "Suggests": [
+ "base64enc",
+ "checkmate",
+ "knitr",
+ "microbenchmark",
+ "openssl",
+ "rmarkdown",
+ "testthat"
+ ],
+ "RoxygenNote": "6.0.1",
+ "VignetteBuilder": "knitr",
+ "Author": "Michel Lang [cre, aut] (), Apache Foundation [ctb, cph], Free Software Foundation [ctb, cph]",
+ "Maintainer": "Michel Lang ",
+ "Repository": "RSPM"
+ },
+ "bit": {
+ "Package": "bit",
+ "Version": "4.5.0",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Classes and Methods for Fast Memory-Efficient Boolean Selections",
+ "Date": "2024-09-17",
+ "Authors@R": "c(person(given = \"Jens\", family = \"Oehlschlägel\", role = c(\"aut\", \"cre\"), email = \"Jens.Oehlschlaegel@truecluster.com\"), person(given = \"Brian\", family = \"Ripley\", role = \"ctb\"))",
+ "Author": "Jens Oehlschlägel [aut, cre], Brian Ripley [ctb]",
+ "Maintainer": "Jens Oehlschlägel ",
+ "Depends": [
+ "R (>= 3.4.0)"
+ ],
+ "Suggests": [
+ "testthat (>= 0.11.0)",
+ "roxygen2",
+ "knitr",
+ "markdown",
+ "rmarkdown",
+ "microbenchmark",
+ "bit64 (>= 4.0.0)",
+ "ff (>= 4.0.0)"
+ ],
+ "Description": "Provided are classes for boolean and skewed boolean vectors, fast boolean methods, fast unique and non-unique integer sorting, fast set operations on sorted and unsorted sets of integers, and foundations for ff (range index, compression, chunked processing).",
+ "License": "GPL-2 | GPL-3",
+ "LazyLoad": "yes",
+ "ByteCompile": "yes",
+ "Encoding": "UTF-8",
+ "URL": "https://github.com/truecluster/bit",
+ "VignetteBuilder": "knitr, rmarkdown",
+ "RoxygenNote": "7.3.2",
+ "NeedsCompilation": "yes",
+ "Repository": "RSPM"
+ },
+ "bit64": {
+ "Package": "bit64",
+ "Version": "4.5.2",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "A S3 Class for Vectors of 64bit Integers",
+ "Date": "2024-09-22",
+ "Authors@R": "c(person(given = \"Jens\", family = \"Oehlschlägel\", role = c(\"aut\", \"cre\"), email = \"Jens.Oehlschlaegel@truecluster.com\"), person(given = \"Leonardo\", family = \"Silvestri\", role = \"ctb\"), person(given = \"Ofek\", family = \"Shilon\", role = \"ctb\") )",
+ "Author": "Jens Oehlschlägel [aut, cre], Leonardo Silvestri [ctb], Ofek Shilon [ctb]",
+ "Maintainer": "Jens Oehlschlägel ",
+ "Depends": [
+ "R (>= 3.0.1)",
+ "bit (>= 4.0.0)",
+ "utils",
+ "methods",
+ "stats"
+ ],
+ "Description": "Package 'bit64' provides serializable S3 atomic 64bit (signed) integers. These are useful for handling database keys and exact counting in +-2^63. WARNING: do not use them as replacement for 32bit integers, integer64 are not supported for subscripting by R-core and they have different semantics when combined with double, e.g. integer64 + double => integer64. Class integer64 can be used in vectors, matrices, arrays and data.frames. Methods are available for coercion from and to logicals, integers, doubles, characters and factors as well as many elementwise and summary functions. Many fast algorithmic operations such as 'match' and 'order' support inter- active data exploration and manipulation and optionally leverage caching.",
+ "License": "GPL-2 | GPL-3",
+ "LazyLoad": "yes",
+ "ByteCompile": "yes",
+ "URL": "https://github.com/truecluster/bit64",
+ "Encoding": "UTF-8",
+ "Repository": "RSPM",
+ "Repository/R-Forge/Project": "ff",
+ "Repository/R-Forge/Revision": "177",
+ "Repository/R-Forge/DateTimeStamp": "2018-08-17 17:45:18",
+ "NeedsCompilation": "yes"
+ },
+ "blob": {
+ "Package": "blob",
+ "Version": "1.2.4",
+ "Source": "Repository",
+ "Title": "A Simple S3 Class for Representing Vectors of Binary Data ('BLOBS')",
+ "Authors@R": "c( person(\"Hadley\", \"Wickham\", role = \"aut\"), person(\"Kirill\", \"Müller\", , \"kirill@cynkra.com\", role = \"cre\"), person(\"RStudio\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "R's raw vector is useful for storing a single binary object. What if you want to put a vector of them in a data frame? The 'blob' package provides the blob object, a list of raw vectors, suitable for use as a column in data frame.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://blob.tidyverse.org, https://github.com/tidyverse/blob",
+ "BugReports": "https://github.com/tidyverse/blob/issues",
+ "Imports": [
+ "methods",
+ "rlang",
+ "vctrs (>= 0.2.1)"
+ ],
+ "Suggests": [
+ "covr",
+ "crayon",
+ "pillar (>= 1.2.1)",
+ "testthat"
+ ],
+ "Config/autostyle/scope": "line_breaks",
+ "Config/autostyle/strict": "false",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "no",
+ "Author": "Hadley Wickham [aut], Kirill Müller [cre], RStudio [cph, fnd]",
+ "Maintainer": "Kirill Müller ",
+ "Repository": "RSPM"
+ },
+ "bookdown": {
+ "Package": "bookdown",
+ "Version": "0.41",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Authoring Books and Technical Documents with R Markdown",
+ "Authors@R": "c( person(\"Yihui\", \"Xie\", role = c(\"aut\", \"cre\"), email = \"xie@yihui.name\", comment = c(ORCID = \"0000-0003-0645-5666\")), person(\"Christophe\", \"Dervieux\", , \"cderv@posit.co\", role = c(\"ctb\"), comment = c(ORCID = \"0000-0003-4474-2498\")), person(\"JJ\", \"Allaire\", role = \"ctb\"), person(\"Albert\", \"Kim\", role = \"ctb\"), person(\"Alessandro\", \"Samuel-Rosa\", role = \"ctb\"), person(\"Andrzej\", \"Oles\", role = \"ctb\"), person(\"Atsushi\", \"Yasumoto\", role = \"ctb\", comment = c(ORCID = \"0000-0002-8335-495X\")), person(\"Aust\", \"Frederik\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4900-788X\")), person(\"Bastiaan\", \"Quast\", role = \"ctb\"), person(\"Ben\", \"Marwick\", role = \"ctb\"), person(\"Chester\", \"Ismay\", role = \"ctb\"), person(\"Clifton\", \"Franklund\", role = \"ctb\"), person(\"Daniel\", \"Emaasit\", role = \"ctb\"), person(\"David\", \"Shuman\", role = \"ctb\"), person(\"Dean\", \"Attali\", role = \"ctb\"), person(\"Drew\", \"Tyre\", role = \"ctb\"), person(\"Ellis\", \"Valentiner\", role = \"ctb\"), person(\"Frans\", \"van Dunne\", role = \"ctb\"), person(\"Hadley\", \"Wickham\", role = \"ctb\"), person(\"Jeff\", \"Allen\", role = \"ctb\"), person(\"Jennifer\", \"Bryan\", role = \"ctb\"), person(\"Jonathan\", \"McPhers\", role = \"ctb\"), person(\"JooYoung\", \"Seo\", role=\"ctb\", comment = c(ORCID = \"0000-0002-4064-6012\")), person(\"Joyce\", \"Robbins\", role = \"ctb\"), person(\"Junwen\", \"Huang\", role = \"ctb\"), person(\"Kevin\", \"Cheung\", role = \"ctb\"), person(\"Kevin\", \"Ushey\", role = \"ctb\"), person(\"Kim\", \"Seonghyun\", role = \"ctb\"), person(\"Kirill\", \"Muller\", role = \"ctb\"), person(\"Luciano\", \"Selzer\", role = \"ctb\"), person(\"Matthew\", \"Lincoln\", role = \"ctb\"), person(\"Maximilian\", \"Held\", role = \"ctb\"), person(\"Michael\", \"Sachs\", role = \"ctb\"), person(\"Michal\", \"Bojanowski\", role = \"ctb\"), person(\"Nathan\", \"Werth\", role = \"ctb\"), person(\"Noam\", \"Ross\", role = \"ctb\"), person(\"Peter\", \"Hickey\", role = \"ctb\"), person(\"Pedro Rafael D.\", \"Marinho\", role=\"ctb\", comment = c(ORCID = \"0000-0003-1591-8300\")), person(\"Romain\", \"Lesur\", role = \"ctb\", comment = c(ORCID = \"0000-0002-0721-5595\")), person(\"Sahir\", \"Bhatnagar\", role = \"ctb\"), person(\"Shir\", \"Dekel\", role = \"ctb\", comment = c(ORCID = \"0000-0003-1773-2446\")), person(\"Steve\", \"Simpson\", role = \"ctb\"), person(\"Thierry\", \"Onkelinx\", role = \"ctb\", comment = c(ORCID = \"0000-0001-8804-4216\")), person(\"Vincent\", \"Fulco\", role = \"ctb\"), person(\"Yixuan\", \"Qiu\", role = \"ctb\"), person(\"Zhuoer\", \"Dong\", role = \"ctb\"), person(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(\"Bartek\", \"Szopka\", role = \"ctb\", comment = \"The jQuery Highlight plugin\"), person(\"Zeno\", \"Rocha\", role = \"cph\", comment = \"clipboard.js library\"), person(family = \"MathQuill contributors\", role = \"ctb\", comment = \"The MathQuill library; authors listed in inst/resources/AUTHORS\"), person(family = \"FriendCode Inc\", role = c(\"cph\", \"ctb\"), comment = \"The gitbook style, with modifications\") )",
+ "Maintainer": "Yihui Xie ",
+ "Description": "Output formats and utilities for authoring books and technical documents with R Markdown.",
+ "License": "GPL-3",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Imports": [
+ "htmltools (>= 0.3.6)",
+ "knitr (>= 1.38)",
+ "rmarkdown (>= 2.14)",
+ "jquerylib",
+ "xfun (>= 0.48)",
+ "tinytex (>= 0.12)",
+ "yaml (>= 2.1.19)"
+ ],
+ "Suggests": [
+ "bslib (>= 0.2.4)",
+ "downlit (>= 0.4.0)",
+ "htmlwidgets",
+ "jsonlite",
+ "rstudioapi",
+ "miniUI",
+ "rsconnect (>= 0.4.3)",
+ "servr (>= 0.13)",
+ "shiny",
+ "tibble",
+ "testit (>= 0.9)",
+ "tufte",
+ "xml2",
+ "webshot",
+ "testthat (>= 3.1.0)",
+ "withr (>= 2.3.0)"
+ ],
+ "URL": "https://github.com/rstudio/bookdown, https://pkgs.rstudio.com/bookdown/",
+ "BugReports": "https://github.com/rstudio/bookdown/issues",
+ "SystemRequirements": "Pandoc (>= 1.17.2)",
+ "RoxygenNote": "7.3.2",
+ "Encoding": "UTF-8",
+ "Config/Needs/book": "remotes, webshot, svglite",
+ "Config/Needs/website": "pkgdown, tidyverse/tidytemplate, rstudio/quillt",
+ "Config/testthat/edition": "3",
+ "VignetteBuilder": "knitr",
+ "NeedsCompilation": "no",
+ "Author": "Yihui Xie [aut, cre] (), Christophe Dervieux [ctb] (), JJ Allaire [ctb], Albert Kim [ctb], Alessandro Samuel-Rosa [ctb], Andrzej Oles [ctb], Atsushi Yasumoto [ctb] (), Aust Frederik [ctb] (), Bastiaan Quast [ctb], Ben Marwick [ctb], Chester Ismay [ctb], Clifton Franklund [ctb], Daniel Emaasit [ctb], David Shuman [ctb], Dean Attali [ctb], Drew Tyre [ctb], Ellis Valentiner [ctb], Frans van Dunne [ctb], Hadley Wickham [ctb], Jeff Allen [ctb], Jennifer Bryan [ctb], Jonathan McPhers [ctb], JooYoung Seo [ctb] (), Joyce Robbins [ctb], Junwen Huang [ctb], Kevin Cheung [ctb], Kevin Ushey [ctb], Kim Seonghyun [ctb], Kirill Muller [ctb], Luciano Selzer [ctb], Matthew Lincoln [ctb], Maximilian Held [ctb], Michael Sachs [ctb], Michal Bojanowski [ctb], Nathan Werth [ctb], Noam Ross [ctb], Peter Hickey [ctb], Pedro Rafael D. Marinho [ctb] (), Romain Lesur [ctb] (), Sahir Bhatnagar [ctb], Shir Dekel [ctb] (), Steve Simpson [ctb], Thierry Onkelinx [ctb] (), Vincent Fulco [ctb], Yixuan Qiu [ctb], Zhuoer Dong [ctb], Posit Software, PBC [cph, fnd], Bartek Szopka [ctb] (The jQuery Highlight plugin), Zeno Rocha [cph] (clipboard.js library), MathQuill contributors [ctb] (The MathQuill library; authors listed in inst/resources/AUTHORS), FriendCode Inc [cph, ctb] (The gitbook style, with modifications)",
+ "Repository": "RSPM"
+ },
+ "boot": {
+ "Package": "boot",
+ "Version": "1.3-30",
+ "Source": "Repository",
+ "Priority": "recommended",
+ "Date": "2024-02-19",
+ "Authors@R": "c(person(\"Angelo\", \"Canty\", role = \"aut\", email = \"cantya@mcmaster.ca\", comment = \"author of original code for S\"), person(\"Brian\", \"Ripley\", role = c(\"aut\", \"trl\"), email = \"ripley@stats.ox.ac.uk\", comment = \"conversion to R, maintainer 1999--2022, author of parallel support\"), person(\"Alessandra R.\", \"Brazzale\", role = c(\"ctb\", \"cre\"), email = \"brazzale@stat.unipd.it\", comment = \"minor bug fixes\"))",
+ "Maintainer": "Alessandra R. Brazzale ",
+ "Note": "Maintainers are not available to give advice on using a package they did not author.",
+ "Description": "Functions and datasets for bootstrapping from the book \"Bootstrap Methods and Their Application\" by A. C. Davison and D. V. Hinkley (1997, CUP), originally written by Angelo Canty for S.",
+ "Title": "Bootstrap Functions (Originally by Angelo Canty for S)",
+ "Depends": [
+ "R (>= 3.0.0)",
+ "graphics",
+ "stats"
+ ],
+ "Suggests": [
+ "MASS",
+ "survival"
+ ],
+ "LazyData": "yes",
+ "ByteCompile": "yes",
+ "License": "Unlimited",
+ "NeedsCompilation": "no",
+ "Author": "Angelo Canty [aut] (author of original code for S), Brian Ripley [aut, trl] (conversion to R, maintainer 1999--2022, author of parallel support), Alessandra R. Brazzale [ctb, cre] (minor bug fixes)",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "brio": {
+ "Package": "brio",
+ "Version": "1.1.5",
+ "Source": "Repository",
+ "Title": "Basic R Input Output",
+ "Authors@R": "c( person(\"Jim\", \"Hester\", role = \"aut\", comment = c(ORCID = \"0000-0002-2739-7082\")), person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")), person(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "Functions to handle basic input output, these functions always read and write UTF-8 (8-bit Unicode Transformation Format) files and provide more explicit control over line endings.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://brio.r-lib.org, https://github.com/r-lib/brio",
+ "BugReports": "https://github.com/r-lib/brio/issues",
+ "Depends": [
+ "R (>= 3.6)"
+ ],
+ "Suggests": [
+ "covr",
+ "testthat (>= 3.0.0)"
+ ],
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "yes",
+ "Author": "Jim Hester [aut] (), Gábor Csárdi [aut, cre], Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "RSPM"
+ },
+ "broom": {
+ "Package": "broom",
+ "Version": "1.0.7",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Convert Statistical Objects into Tidy Tibbles",
+ "Authors@R": "c(person(given = \"David\", family = \"Robinson\", role = \"aut\", email = \"admiral.david@gmail.com\"), person(given = \"Alex\", family = \"Hayes\", role = \"aut\", email = \"alexpghayes@gmail.com\", comment = c(ORCID = \"0000-0002-4985-5160\")), person(given = \"Simon\", family = \"Couch\", role = c(\"aut\", \"cre\"), email = \"simon.couch@posit.co\", comment = c(ORCID = \"0000-0001-5676-5107\")), person(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(given = \"Indrajeet\", family = \"Patil\", role = \"ctb\", email = \"patilindrajeet.science@gmail.com\", comment = c(ORCID = \"0000-0003-1995-6531\")), person(given = \"Derek\", family = \"Chiu\", role = \"ctb\", email = \"dchiu@bccrc.ca\"), person(given = \"Matthieu\", family = \"Gomez\", role = \"ctb\", email = \"mattg@princeton.edu\"), person(given = \"Boris\", family = \"Demeshev\", role = \"ctb\", email = \"boris.demeshev@gmail.com\"), person(given = \"Dieter\", family = \"Menne\", role = \"ctb\", email = \"dieter.menne@menne-biomed.de\"), person(given = \"Benjamin\", family = \"Nutter\", role = \"ctb\", email = \"nutter@battelle.org\"), person(given = \"Luke\", family = \"Johnston\", role = \"ctb\", email = \"luke.johnston@mail.utoronto.ca\"), person(given = \"Ben\", family = \"Bolker\", role = \"ctb\", email = \"bolker@mcmaster.ca\"), person(given = \"Francois\", family = \"Briatte\", role = \"ctb\", email = \"f.briatte@gmail.com\"), person(given = \"Jeffrey\", family = \"Arnold\", role = \"ctb\", email = \"jeffrey.arnold@gmail.com\"), person(given = \"Jonah\", family = \"Gabry\", role = \"ctb\", email = \"jsg2201@columbia.edu\"), person(given = \"Luciano\", family = \"Selzer\", role = \"ctb\", email = \"luciano.selzer@gmail.com\"), person(given = \"Gavin\", family = \"Simpson\", role = \"ctb\", email = \"ucfagls@gmail.com\"), person(given = \"Jens\", family = \"Preussner\", role = \"ctb\", email = \" jens.preussner@mpi-bn.mpg.de\"), person(given = \"Jay\", family = \"Hesselberth\", role = \"ctb\", email = \"jay.hesselberth@gmail.com\"), person(given = \"Hadley\", family = \"Wickham\", role = \"ctb\", email = \"hadley@posit.co\"), person(given = \"Matthew\", family = \"Lincoln\", role = \"ctb\", email = \"matthew.d.lincoln@gmail.com\"), person(given = \"Alessandro\", family = \"Gasparini\", role = \"ctb\", email = \"ag475@leicester.ac.uk\"), person(given = \"Lukasz\", family = \"Komsta\", role = \"ctb\", email = \"lukasz.komsta@umlub.pl\"), person(given = \"Frederick\", family = \"Novometsky\", role = \"ctb\"), person(given = \"Wilson\", family = \"Freitas\", role = \"ctb\"), person(given = \"Michelle\", family = \"Evans\", role = \"ctb\"), person(given = \"Jason Cory\", family = \"Brunson\", role = \"ctb\", email = \"cornelioid@gmail.com\"), person(given = \"Simon\", family = \"Jackson\", role = \"ctb\", email = \"drsimonjackson@gmail.com\"), person(given = \"Ben\", family = \"Whalley\", role = \"ctb\", email = \"ben.whalley@plymouth.ac.uk\"), person(given = \"Karissa\", family = \"Whiting\", role = \"ctb\", email = \"karissa.whiting@gmail.com\"), person(given = \"Yves\", family = \"Rosseel\", role = \"ctb\", email = \"yrosseel@gmail.com\"), person(given = \"Michael\", family = \"Kuehn\", role = \"ctb\", email = \"mkuehn10@gmail.com\"), person(given = \"Jorge\", family = \"Cimentada\", role = \"ctb\", email = \"cimentadaj@gmail.com\"), person(given = \"Erle\", family = \"Holgersen\", role = \"ctb\", email = \"erle.holgersen@gmail.com\"), person(given = \"Karl\", family = \"Dunkle Werner\", role = \"ctb\", comment = c(ORCID = \"0000-0003-0523-7309\")), person(given = \"Ethan\", family = \"Christensen\", role = \"ctb\", email = \"christensen.ej@gmail.com\"), person(given = \"Steven\", family = \"Pav\", role = \"ctb\", email = \"shabbychef@gmail.com\"), person(given = \"Paul\", family = \"PJ\", role = \"ctb\", email = \"pjpaul.stephens@gmail.com\"), person(given = \"Ben\", family = \"Schneider\", role = \"ctb\", email = \"benjamin.julius.schneider@gmail.com\"), person(given = \"Patrick\", family = \"Kennedy\", role = \"ctb\", email = \"pkqstr@protonmail.com\"), person(given = \"Lily\", family = \"Medina\", role = \"ctb\", email = \"lilymiru@gmail.com\"), person(given = \"Brian\", family = \"Fannin\", role = \"ctb\", email = \"captain@pirategrunt.com\"), person(given = \"Jason\", family = \"Muhlenkamp\", role = \"ctb\", email = \"jason.muhlenkamp@gmail.com\"), person(given = \"Matt\", family = \"Lehman\", role = \"ctb\"), person(given = \"Bill\", family = \"Denney\", role = \"ctb\", email = \"wdenney@humanpredictions.com\", comment = c(ORCID = \"0000-0002-5759-428X\")), person(given = \"Nic\", family = \"Crane\", role = \"ctb\"), person(given = \"Andrew\", family = \"Bates\", role = \"ctb\"), person(given = \"Vincent\", family = \"Arel-Bundock\", role = \"ctb\", email = \"vincent.arel-bundock@umontreal.ca\", comment = c(ORCID = \"0000-0003-2042-7063\")), person(given = \"Hideaki\", family = \"Hayashi\", role = \"ctb\"), person(given = \"Luis\", family = \"Tobalina\", role = \"ctb\"), person(given = \"Annie\", family = \"Wang\", role = \"ctb\", email = \"anniewang.uc@gmail.com\"), person(given = \"Wei Yang\", family = \"Tham\", role = \"ctb\", email = \"weiyang.tham@gmail.com\"), person(given = \"Clara\", family = \"Wang\", role = \"ctb\", email = \"clara.wang.94@gmail.com\"), person(given = \"Abby\", family = \"Smith\", role = \"ctb\", email = \"als1@u.northwestern.edu\", comment = c(ORCID = \"0000-0002-3207-0375\")), person(given = \"Jasper\", family = \"Cooper\", role = \"ctb\", email = \"jaspercooper@gmail.com\", comment = c(ORCID = \"0000-0002-8639-3188\")), person(given = \"E Auden\", family = \"Krauska\", role = \"ctb\", email = \"krauskae@gmail.com\", comment = c(ORCID = \"0000-0002-1466-5850\")), person(given = \"Alex\", family = \"Wang\", role = \"ctb\", email = \"x249wang@uwaterloo.ca\"), person(given = \"Malcolm\", family = \"Barrett\", role = \"ctb\", email = \"malcolmbarrett@gmail.com\", comment = c(ORCID = \"0000-0003-0299-5825\")), person(given = \"Charles\", family = \"Gray\", role = \"ctb\", email = \"charlestigray@gmail.com\", comment = c(ORCID = \"0000-0002-9978-011X\")), person(given = \"Jared\", family = \"Wilber\", role = \"ctb\"), person(given = \"Vilmantas\", family = \"Gegzna\", role = \"ctb\", email = \"GegznaV@gmail.com\", comment = c(ORCID = \"0000-0002-9500-5167\")), person(given = \"Eduard\", family = \"Szoecs\", role = \"ctb\", email = \"eduardszoecs@gmail.com\"), person(given = \"Frederik\", family = \"Aust\", role = \"ctb\", email = \"frederik.aust@uni-koeln.de\", comment = c(ORCID = \"0000-0003-4900-788X\")), person(given = \"Angus\", family = \"Moore\", role = \"ctb\", email = \"angusmoore9@gmail.com\"), person(given = \"Nick\", family = \"Williams\", role = \"ctb\", email = \"ntwilliams.personal@gmail.com\"), person(given = \"Marius\", family = \"Barth\", role = \"ctb\", email = \"marius.barth.uni.koeln@gmail.com\", comment = c(ORCID = \"0000-0002-3421-6665\")), person(given = \"Bruna\", family = \"Wundervald\", role = \"ctb\", email = \"brunadaviesw@gmail.com\", comment = c(ORCID = \"0000-0001-8163-220X\")), person(given = \"Joyce\", family = \"Cahoon\", role = \"ctb\", email = \"joyceyu48@gmail.com\", comment = c(ORCID = \"0000-0001-7217-4702\")), person(given = \"Grant\", family = \"McDermott\", role = \"ctb\", email = \"grantmcd@uoregon.edu\", comment = c(ORCID = \"0000-0001-7883-8573\")), person(given = \"Kevin\", family = \"Zarca\", role = \"ctb\", email = \"kevin.zarca@gmail.com\"), person(given = \"Shiro\", family = \"Kuriwaki\", role = \"ctb\", email = \"shirokuriwaki@gmail.com\", comment = c(ORCID = \"0000-0002-5687-2647\")), person(given = \"Lukas\", family = \"Wallrich\", role = \"ctb\", email = \"lukas.wallrich@gmail.com\", comment = c(ORCID = \"0000-0003-2121-5177\")), person(given = \"James\", family = \"Martherus\", role = \"ctb\", email = \"james@martherus.com\", comment = c(ORCID = \"0000-0002-8285-3300\")), person(given = \"Chuliang\", family = \"Xiao\", role = \"ctb\", email = \"cxiao@umich.edu\", comment = c(ORCID = \"0000-0002-8466-9398\")), person(given = \"Joseph\", family = \"Larmarange\", role = \"ctb\", email = \"joseph@larmarange.net\"), person(given = \"Max\", family = \"Kuhn\", role = \"ctb\", email = \"max@posit.co\"), person(given = \"Michal\", family = \"Bojanowski\", role = \"ctb\", email = \"michal2992@gmail.com\"), person(given = \"Hakon\", family = \"Malmedal\", role = \"ctb\", email = \"hmalmedal@gmail.com\"), person(given = \"Clara\", family = \"Wang\", role = \"ctb\"), person(given = \"Sergio\", family = \"Oller\", role = \"ctb\", email = \"sergioller@gmail.com\"), person(given = \"Luke\", family = \"Sonnet\", role = \"ctb\", email = \"luke.sonnet@gmail.com\"), person(given = \"Jim\", family = \"Hester\", role = \"ctb\", email = \"jim.hester@posit.co\"), person(given = \"Ben\", family = \"Schneider\", role = \"ctb\", email = \"benjamin.julius.schneider@gmail.com\"), person(given = \"Bernie\", family = \"Gray\", role = \"ctb\", email = \"bfgray3@gmail.com\", comment = c(ORCID = \"0000-0001-9190-6032\")), person(given = \"Mara\", family = \"Averick\", role = \"ctb\", email = \"mara@posit.co\"), person(given = \"Aaron\", family = \"Jacobs\", role = \"ctb\", email = \"atheriel@gmail.com\"), person(given = \"Andreas\", family = \"Bender\", role = \"ctb\", email = \"bender.at.R@gmail.com\"), person(given = \"Sven\", family = \"Templer\", role = \"ctb\", email = \"sven.templer@gmail.com\"), person(given = \"Paul-Christian\", family = \"Buerkner\", role = \"ctb\", email = \"paul.buerkner@gmail.com\"), person(given = \"Matthew\", family = \"Kay\", role = \"ctb\", email = \"mjskay@umich.edu\"), person(given = \"Erwan\", family = \"Le Pennec\", role = \"ctb\", email = \"lepennec@gmail.com\"), person(given = \"Johan\", family = \"Junkka\", role = \"ctb\", email = \"johan.junkka@umu.se\"), person(given = \"Hao\", family = \"Zhu\", role = \"ctb\", email = \"haozhu233@gmail.com\"), person(given = \"Benjamin\", family = \"Soltoff\", role = \"ctb\", email = \"soltoffbc@uchicago.edu\"), person(given = \"Zoe\", family = \"Wilkinson Saldana\", role = \"ctb\", email = \"zoewsaldana@gmail.com\"), person(given = \"Tyler\", family = \"Littlefield\", role = \"ctb\", email = \"tylurp1@gmail.com\"), person(given = \"Charles T.\", family = \"Gray\", role = \"ctb\", email = \"charlestigray@gmail.com\"), person(given = \"Shabbh E.\", family = \"Banks\", role = \"ctb\"), person(given = \"Serina\", family = \"Robinson\", role = \"ctb\", email = \"robi0916@umn.edu\"), person(given = \"Roger\", family = \"Bivand\", role = \"ctb\", email = \"Roger.Bivand@nhh.no\"), person(given = \"Riinu\", family = \"Ots\", role = \"ctb\", email = \"riinuots@gmail.com\"), person(given = \"Nicholas\", family = \"Williams\", role = \"ctb\", email = \"ntwilliams.personal@gmail.com\"), person(given = \"Nina\", family = \"Jakobsen\", role = \"ctb\"), person(given = \"Michael\", family = \"Weylandt\", role = \"ctb\", email = \"michael.weylandt@gmail.com\"), person(given = \"Lisa\", family = \"Lendway\", role = \"ctb\", email = \"llendway@macalester.edu\"), person(given = \"Karl\", family = \"Hailperin\", role = \"ctb\", email = \"khailper@gmail.com\"), person(given = \"Josue\", family = \"Rodriguez\", role = \"ctb\", email = \"jerrodriguez@ucdavis.edu\"), person(given = \"Jenny\", family = \"Bryan\", role = \"ctb\", email = \"jenny@posit.co\"), person(given = \"Chris\", family = \"Jarvis\", role = \"ctb\", email = \"Christopher1.jarvis@gmail.com\"), person(given = \"Greg\", family = \"Macfarlane\", role = \"ctb\", email = \"gregmacfarlane@gmail.com\"), person(given = \"Brian\", family = \"Mannakee\", role = \"ctb\", email = \"bmannakee@gmail.com\"), person(given = \"Drew\", family = \"Tyre\", role = \"ctb\", email = \"atyre2@unl.edu\"), person(given = \"Shreyas\", family = \"Singh\", role = \"ctb\", email = \"shreyas.singh.298@gmail.com\"), person(given = \"Laurens\", family = \"Geffert\", role = \"ctb\", email = \"laurensgeffert@gmail.com\"), person(given = \"Hong\", family = \"Ooi\", role = \"ctb\", email = \"hongooi@microsoft.com\"), person(given = \"Henrik\", family = \"Bengtsson\", role = \"ctb\", email = \"henrikb@braju.com\"), person(given = \"Eduard\", family = \"Szocs\", role = \"ctb\", email = \"eduardszoecs@gmail.com\"), person(given = \"David\", family = \"Hugh-Jones\", role = \"ctb\", email = \"davidhughjones@gmail.com\"), person(given = \"Matthieu\", family = \"Stigler\", role = \"ctb\", email = \"Matthieu.Stigler@gmail.com\"), person(given = \"Hugo\", family = \"Tavares\", role = \"ctb\", email = \"hm533@cam.ac.uk\", comment = c(ORCID = \"0000-0001-9373-2726\")), person(given = \"R. Willem\", family = \"Vervoort\", role = \"ctb\", email = \"Willemvervoort@gmail.com\"), person(given = \"Brenton M.\", family = \"Wiernik\", role = \"ctb\", email = \"brenton@wiernik.org\"), person(given = \"Josh\", family = \"Yamamoto\", role = \"ctb\", email = \"joshuayamamoto5@gmail.com\"), person(given = \"Jasme\", family = \"Lee\", role = \"ctb\"), person(given = \"Taren\", family = \"Sanders\", role = \"ctb\", email = \"taren.sanders@acu.edu.au\", comment = c(ORCID = \"0000-0002-4504-6008\")), person(given = \"Ilaria\", family = \"Prosdocimi\", role = \"ctb\", email = \"prosdocimi.ilaria@gmail.com\", comment = c(ORCID = \"0000-0001-8565-094X\")), person(given = \"Daniel D.\", family = \"Sjoberg\", role = \"ctb\", email = \"danield.sjoberg@gmail.com\", comment = c(ORCID = \"0000-0003-0862-2018\")), person(given = \"Alex\", family = \"Reinhart\", role = \"ctb\", email = \"areinhar@stat.cmu.edu\", comment = c(ORCID = \"0000-0002-6658-514X\")))",
+ "Description": "Summarizes key information about statistical objects in tidy tibbles. This makes it easy to report results, create plots and consistently work with large numbers of models at once. Broom provides three verbs that each provide different types of information about a model. tidy() summarizes information about model components such as coefficients of a regression. glance() reports information about an entire model, such as goodness of fit measures like AIC and BIC. augment() adds information about individual observations to a dataset, such as fitted values or influence measures.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://broom.tidymodels.org/, https://github.com/tidymodels/broom",
+ "BugReports": "https://github.com/tidymodels/broom/issues",
+ "Depends": [
+ "R (>= 3.5)"
+ ],
+ "Imports": [
+ "backports",
+ "dplyr (>= 1.0.0)",
+ "generics (>= 0.0.2)",
+ "glue",
+ "lifecycle",
+ "purrr",
+ "rlang",
+ "stringr",
+ "tibble (>= 3.0.0)",
+ "tidyr (>= 1.0.0)"
+ ],
+ "Suggests": [
+ "AER",
+ "AUC",
+ "bbmle",
+ "betareg (>= 3.2-1)",
+ "biglm",
+ "binGroup",
+ "boot",
+ "btergm (>= 1.10.6)",
+ "car (>= 3.1-2)",
+ "carData",
+ "caret",
+ "cluster",
+ "cmprsk",
+ "coda",
+ "covr",
+ "drc",
+ "e1071",
+ "emmeans",
+ "epiR",
+ "ergm (>= 3.10.4)",
+ "fixest (>= 0.9.0)",
+ "gam (>= 1.15)",
+ "gee",
+ "geepack",
+ "ggplot2",
+ "glmnet",
+ "glmnetUtils",
+ "gmm",
+ "Hmisc",
+ "irlba",
+ "interp",
+ "joineRML",
+ "Kendall",
+ "knitr",
+ "ks",
+ "Lahman",
+ "lavaan (>= 0.6.18)",
+ "leaps",
+ "lfe",
+ "lm.beta",
+ "lme4",
+ "lmodel2",
+ "lmtest (>= 0.9.38)",
+ "lsmeans",
+ "maps",
+ "margins",
+ "MASS",
+ "mclust",
+ "mediation",
+ "metafor",
+ "mfx",
+ "mgcv",
+ "mlogit",
+ "modeldata",
+ "modeltests (>= 0.1.6)",
+ "muhaz",
+ "multcomp",
+ "network",
+ "nnet",
+ "orcutt (>= 2.2)",
+ "ordinal",
+ "plm",
+ "poLCA",
+ "psych",
+ "quantreg",
+ "rmarkdown",
+ "robust",
+ "robustbase",
+ "rsample",
+ "sandwich",
+ "spdep (>= 1.1)",
+ "spatialreg",
+ "speedglm",
+ "spelling",
+ "survey",
+ "survival (>= 3.6-4)",
+ "systemfit",
+ "testthat (>= 2.1.0)",
+ "tseries",
+ "vars",
+ "zoo"
+ ],
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.2",
+ "Language": "en-US",
+ "Collate": "'aaa-documentation-helper.R' 'null-and-default-tidiers.R' 'aer-tidiers.R' 'auc-tidiers.R' 'base-tidiers.R' 'bbmle-tidiers.R' 'betareg-tidiers.R' 'biglm-tidiers.R' 'bingroup-tidiers.R' 'boot-tidiers.R' 'broom-package.R' 'broom.R' 'btergm-tidiers.R' 'car-tidiers.R' 'caret-tidiers.R' 'cluster-tidiers.R' 'cmprsk-tidiers.R' 'data-frame-tidiers.R' 'deprecated-0-7-0.R' 'drc-tidiers.R' 'emmeans-tidiers.R' 'epiR-tidiers.R' 'ergm-tidiers.R' 'fixest-tidiers.R' 'gam-tidiers.R' 'geepack-tidiers.R' 'glmnet-cv-glmnet-tidiers.R' 'glmnet-glmnet-tidiers.R' 'gmm-tidiers.R' 'hmisc-tidiers.R' 'joinerml-tidiers.R' 'kendall-tidiers.R' 'ks-tidiers.R' 'lavaan-tidiers.R' 'leaps-tidiers.R' 'lfe-tidiers.R' 'list-irlba.R' 'list-optim-tidiers.R' 'list-svd-tidiers.R' 'list-tidiers.R' 'list-xyz-tidiers.R' 'lm-beta-tidiers.R' 'lmodel2-tidiers.R' 'lmtest-tidiers.R' 'maps-tidiers.R' 'margins-tidiers.R' 'mass-fitdistr-tidiers.R' 'mass-negbin-tidiers.R' 'mass-polr-tidiers.R' 'mass-ridgelm-tidiers.R' 'stats-lm-tidiers.R' 'mass-rlm-tidiers.R' 'mclust-tidiers.R' 'mediation-tidiers.R' 'metafor-tidiers.R' 'mfx-tidiers.R' 'mgcv-tidiers.R' 'mlogit-tidiers.R' 'muhaz-tidiers.R' 'multcomp-tidiers.R' 'nnet-tidiers.R' 'nobs.R' 'orcutt-tidiers.R' 'ordinal-clm-tidiers.R' 'ordinal-clmm-tidiers.R' 'plm-tidiers.R' 'polca-tidiers.R' 'psych-tidiers.R' 'stats-nls-tidiers.R' 'quantreg-nlrq-tidiers.R' 'quantreg-rq-tidiers.R' 'quantreg-rqs-tidiers.R' 'robust-glmrob-tidiers.R' 'robust-lmrob-tidiers.R' 'robustbase-glmrob-tidiers.R' 'robustbase-lmrob-tidiers.R' 'sp-tidiers.R' 'spdep-tidiers.R' 'speedglm-speedglm-tidiers.R' 'speedglm-speedlm-tidiers.R' 'stats-anova-tidiers.R' 'stats-arima-tidiers.R' 'stats-decompose-tidiers.R' 'stats-factanal-tidiers.R' 'stats-glm-tidiers.R' 'stats-htest-tidiers.R' 'stats-kmeans-tidiers.R' 'stats-loess-tidiers.R' 'stats-mlm-tidiers.R' 'stats-prcomp-tidiers.R' 'stats-smooth.spline-tidiers.R' 'stats-summary-lm-tidiers.R' 'stats-time-series-tidiers.R' 'survey-tidiers.R' 'survival-aareg-tidiers.R' 'survival-cch-tidiers.R' 'survival-coxph-tidiers.R' 'survival-pyears-tidiers.R' 'survival-survdiff-tidiers.R' 'survival-survexp-tidiers.R' 'survival-survfit-tidiers.R' 'survival-survreg-tidiers.R' 'systemfit-tidiers.R' 'tseries-tidiers.R' 'utilities.R' 'vars-tidiers.R' 'zoo-tidiers.R' 'zzz.R'",
+ "NeedsCompilation": "no",
+ "Author": "David Robinson [aut], Alex Hayes [aut] (), Simon Couch [aut, cre] (), Posit Software, PBC [cph, fnd], Indrajeet Patil [ctb] (), Derek Chiu [ctb], Matthieu Gomez [ctb], Boris Demeshev [ctb], Dieter Menne [ctb], Benjamin Nutter [ctb], Luke Johnston [ctb], Ben Bolker [ctb], Francois Briatte [ctb], Jeffrey Arnold [ctb], Jonah Gabry [ctb], Luciano Selzer [ctb], Gavin Simpson [ctb], Jens Preussner [ctb], Jay Hesselberth [ctb], Hadley Wickham [ctb], Matthew Lincoln [ctb], Alessandro Gasparini [ctb], Lukasz Komsta [ctb], Frederick Novometsky [ctb], Wilson Freitas [ctb], Michelle Evans [ctb], Jason Cory Brunson [ctb], Simon Jackson [ctb], Ben Whalley [ctb], Karissa Whiting [ctb], Yves Rosseel [ctb], Michael Kuehn [ctb], Jorge Cimentada [ctb], Erle Holgersen [ctb], Karl Dunkle Werner [ctb] (), Ethan Christensen [ctb], Steven Pav [ctb], Paul PJ [ctb], Ben Schneider [ctb], Patrick Kennedy [ctb], Lily Medina [ctb], Brian Fannin [ctb], Jason Muhlenkamp [ctb], Matt Lehman [ctb], Bill Denney [ctb] (), Nic Crane [ctb], Andrew Bates [ctb], Vincent Arel-Bundock [ctb] (), Hideaki Hayashi [ctb], Luis Tobalina [ctb], Annie Wang [ctb], Wei Yang Tham [ctb], Clara Wang [ctb], Abby Smith [ctb] (), Jasper Cooper [ctb] (), E Auden Krauska [ctb] (), Alex Wang [ctb], Malcolm Barrett [ctb] (), Charles Gray [ctb] (), Jared Wilber [ctb], Vilmantas Gegzna [ctb] (), Eduard Szoecs [ctb], Frederik Aust [ctb] (), Angus Moore [ctb], Nick Williams [ctb], Marius Barth [ctb] (), Bruna Wundervald [ctb] (), Joyce Cahoon [ctb] (), Grant McDermott [ctb] (), Kevin Zarca [ctb], Shiro Kuriwaki [ctb] (), Lukas Wallrich [ctb] (), James Martherus [ctb] (), Chuliang Xiao [ctb] (), Joseph Larmarange [ctb], Max Kuhn [ctb], Michal Bojanowski [ctb], Hakon Malmedal [ctb], Clara Wang [ctb], Sergio Oller [ctb], Luke Sonnet [ctb], Jim Hester [ctb], Ben Schneider [ctb], Bernie Gray [ctb] (), Mara Averick [ctb], Aaron Jacobs [ctb], Andreas Bender [ctb], Sven Templer [ctb], Paul-Christian Buerkner [ctb], Matthew Kay [ctb], Erwan Le Pennec [ctb], Johan Junkka [ctb], Hao Zhu [ctb], Benjamin Soltoff [ctb], Zoe Wilkinson Saldana [ctb], Tyler Littlefield [ctb], Charles T. Gray [ctb], Shabbh E. Banks [ctb], Serina Robinson [ctb], Roger Bivand [ctb], Riinu Ots [ctb], Nicholas Williams [ctb], Nina Jakobsen [ctb], Michael Weylandt [ctb], Lisa Lendway [ctb], Karl Hailperin [ctb], Josue Rodriguez [ctb], Jenny Bryan [ctb], Chris Jarvis [ctb], Greg Macfarlane [ctb], Brian Mannakee [ctb], Drew Tyre [ctb], Shreyas Singh [ctb], Laurens Geffert [ctb], Hong Ooi [ctb], Henrik Bengtsson [ctb], Eduard Szocs [ctb], David Hugh-Jones [ctb], Matthieu Stigler [ctb], Hugo Tavares [ctb] (), R. Willem Vervoort [ctb], Brenton M. Wiernik [ctb], Josh Yamamoto [ctb], Jasme Lee [ctb], Taren Sanders [ctb] (), Ilaria Prosdocimi [ctb] (), Daniel D. Sjoberg [ctb] (), Alex Reinhart [ctb] ()",
+ "Maintainer": "Simon Couch ",
+ "Repository": "RSPM"
+ },
+ "bslib": {
+ "Package": "bslib",
+ "Version": "0.8.0",
+ "Source": "Repository",
+ "Title": "Custom 'Bootstrap' 'Sass' Themes for 'shiny' and 'rmarkdown'",
+ "Authors@R": "c( person(\"Carson\", \"Sievert\", , \"carson@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-4958-2844\")), person(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = \"aut\"), person(\"Garrick\", \"Aden-Buie\", , \"garrick@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0002-7111-0077\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(, \"Bootstrap contributors\", role = \"ctb\", comment = \"Bootstrap library\"), person(, \"Twitter, Inc\", role = \"cph\", comment = \"Bootstrap library\"), person(\"Javi\", \"Aguilar\", role = c(\"ctb\", \"cph\"), comment = \"Bootstrap colorpicker library\"), person(\"Thomas\", \"Park\", role = c(\"ctb\", \"cph\"), comment = \"Bootswatch library\"), person(, \"PayPal\", role = c(\"ctb\", \"cph\"), comment = \"Bootstrap accessibility plugin\") )",
+ "Description": "Simplifies custom 'CSS' styling of both 'shiny' and 'rmarkdown' via 'Bootstrap' 'Sass'. Supports 'Bootstrap' 3, 4 and 5 as well as their various 'Bootswatch' themes. An interactive widget is also provided for previewing themes in real time.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://rstudio.github.io/bslib/, https://github.com/rstudio/bslib",
+ "BugReports": "https://github.com/rstudio/bslib/issues",
+ "Depends": [
+ "R (>= 2.10)"
+ ],
+ "Imports": [
+ "base64enc",
+ "cachem",
+ "fastmap (>= 1.1.1)",
+ "grDevices",
+ "htmltools (>= 0.5.8)",
+ "jquerylib (>= 0.1.3)",
+ "jsonlite",
+ "lifecycle",
+ "memoise (>= 2.0.1)",
+ "mime",
+ "rlang",
+ "sass (>= 0.4.9)"
+ ],
+ "Suggests": [
+ "bsicons",
+ "curl",
+ "fontawesome",
+ "future",
+ "ggplot2",
+ "knitr",
+ "magrittr",
+ "rappdirs",
+ "rmarkdown (>= 2.7)",
+ "shiny (> 1.8.1)",
+ "testthat",
+ "thematic",
+ "withr"
+ ],
+ "Config/Needs/deploy": "BH, chiflights22, colourpicker, commonmark, cpp11, cpsievert/chiflights22, cpsievert/histoslider, dplyr, DT, ggplot2, ggridges, gt, hexbin, histoslider, htmlwidgets, lattice, leaflet, lubridate, modelr, plotly, reactable, reshape2, rprojroot, rsconnect, rstudio/shiny, scales, styler, tibble",
+ "Config/Needs/routine": "chromote, desc, renv",
+ "Config/Needs/website": "brio, crosstalk, dplyr, DT, ggplot2, glue, htmlwidgets, leaflet, lorem, palmerpenguins, plotly, purrr, rprojroot, rstudio/htmltools, scales, stringr, tidyr, webshot2",
+ "Config/testthat/edition": "3",
+ "Config/testthat/parallel": "true",
+ "Config/testthat/start-first": "zzzz-bs-sass, fonts, zzz-precompile, theme-*, rmd-*",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.2",
+ "Collate": "'accordion.R' 'breakpoints.R' 'bs-current-theme.R' 'bs-dependencies.R' 'bs-global.R' 'bs-remove.R' 'bs-theme-layers.R' 'bs-theme-preset-bootswatch.R' 'bs-theme-preset-builtin.R' 'bs-theme-preset.R' 'utils.R' 'bs-theme-preview.R' 'bs-theme-update.R' 'bs-theme.R' 'bslib-package.R' 'buttons.R' 'card.R' 'deprecated.R' 'files.R' 'fill.R' 'imports.R' 'input-dark-mode.R' 'input-switch.R' 'layout.R' 'nav-items.R' 'nav-update.R' 'navs-legacy.R' 'navs.R' 'onLoad.R' 'page.R' 'popover.R' 'precompiled.R' 'print.R' 'shiny-devmode.R' 'sidebar.R' 'staticimports.R' 'tooltip.R' 'utils-deps.R' 'utils-shiny.R' 'utils-tags.R' 'value-box.R' 'version-default.R' 'versions.R'",
+ "NeedsCompilation": "no",
+ "Author": "Carson Sievert [aut, cre] (), Joe Cheng [aut], Garrick Aden-Buie [aut] (), Posit Software, PBC [cph, fnd], Bootstrap contributors [ctb] (Bootstrap library), Twitter, Inc [cph] (Bootstrap library), Javi Aguilar [ctb, cph] (Bootstrap colorpicker library), Thomas Park [ctb, cph] (Bootswatch library), PayPal [ctb, cph] (Bootstrap accessibility plugin)",
+ "Maintainer": "Carson Sievert ",
+ "Repository": "RSPM"
+ },
+ "cachem": {
+ "Package": "cachem",
+ "Version": "1.1.0",
+ "Source": "Repository",
+ "Title": "Cache R Objects with Automatic Pruning",
+ "Description": "Key-value stores with automatic pruning. Caches can limit either their total size or the age of the oldest object (or both), automatically pruning objects to maintain the constraints.",
+ "Authors@R": "c( person(\"Winston\", \"Chang\", , \"winston@posit.co\", c(\"aut\", \"cre\")), person(family = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")))",
+ "License": "MIT + file LICENSE",
+ "Encoding": "UTF-8",
+ "ByteCompile": "true",
+ "URL": "https://cachem.r-lib.org/, https://github.com/r-lib/cachem",
+ "Imports": [
+ "rlang",
+ "fastmap (>= 1.2.0)"
+ ],
+ "Suggests": [
+ "testthat"
+ ],
+ "RoxygenNote": "7.2.3",
+ "Config/Needs/routine": "lobstr",
+ "Config/Needs/website": "pkgdown",
+ "NeedsCompilation": "yes",
+ "Author": "Winston Chang [aut, cre], Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Winston Chang ",
+ "Repository": "RSPM"
+ },
+ "callr": {
+ "Package": "callr",
+ "Version": "3.7.6",
+ "Source": "Repository",
+ "Title": "Call R from R",
+ "Authors@R": "c( person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"), comment = c(ORCID = \"0000-0001-7098-9676\")), person(\"Winston\", \"Chang\", role = \"aut\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(\"Ascent Digital Services\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "It is sometimes useful to perform a computation in a separate R process, without affecting the current R process at all. This packages does exactly that.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://callr.r-lib.org, https://github.com/r-lib/callr",
+ "BugReports": "https://github.com/r-lib/callr/issues",
+ "Depends": [
+ "R (>= 3.4)"
+ ],
+ "Imports": [
+ "processx (>= 3.6.1)",
+ "R6",
+ "utils"
+ ],
+ "Suggests": [
+ "asciicast (>= 2.3.1)",
+ "cli (>= 1.1.0)",
+ "mockery",
+ "ps",
+ "rprojroot",
+ "spelling",
+ "testthat (>= 3.2.0)",
+ "withr (>= 2.3.0)"
+ ],
+ "Config/Needs/website": "r-lib/asciicast, glue, htmlwidgets, igraph, tibble, tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.3.1.9000",
+ "NeedsCompilation": "no",
+ "Author": "Gábor Csárdi [aut, cre, cph] (), Winston Chang [aut], Posit Software, PBC [cph, fnd], Ascent Digital Services [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "RSPM"
+ },
+ "car": {
+ "Package": "car",
+ "Version": "3.1-3",
+ "Source": "Repository",
+ "Date": "2024-09-23",
+ "Title": "Companion to Applied Regression",
+ "Authors@R": "c(person(\"John\", \"Fox\", role = c(\"aut\", \"cre\"), email = \"jfox@mcmaster.ca\"), person(\"Sanford\", \"Weisberg\", role = \"aut\", email = \"sandy@umn.edu\"), person(\"Brad\", \"Price\", role = \"aut\", email = \"brad.price@mail.wvu.edu\"), person(\"Daniel\", \"Adler\", role=\"ctb\"), person(\"Douglas\", \"Bates\", role = \"ctb\"), person(\"Gabriel\", \"Baud-Bovy\", role = \"ctb\"), person(\"Ben\", \"Bolker\", role=\"ctb\"), person(\"Steve\", \"Ellison\", role=\"ctb\"), person(\"David\", \"Firth\", role = \"ctb\"), person(\"Michael\", \"Friendly\", role = \"ctb\"), person(\"Gregor\", \"Gorjanc\", role = \"ctb\"), person(\"Spencer\", \"Graves\", role = \"ctb\"), person(\"Richard\", \"Heiberger\", role = \"ctb\"), person(\"Pavel\", \"Krivitsky\", role = \"ctb\"), person(\"Rafael\", \"Laboissiere\", role = \"ctb\"), person(\"Martin\", \"Maechler\", role=\"ctb\"), person(\"Georges\", \"Monette\", role = \"ctb\"), person(\"Duncan\", \"Murdoch\", role=\"ctb\"), person(\"Henric\", \"Nilsson\", role = \"ctb\"), person(\"Derek\", \"Ogle\", role = \"ctb\"), person(\"Brian\", \"Ripley\", role = \"ctb\"), person(\"Tom\", \"Short\", role=\"ctb\"), person(\"William\", \"Venables\", role = \"ctb\"), person(\"Steve\", \"Walker\", role=\"ctb\"), person(\"David\", \"Winsemius\", role=\"ctb\"), person(\"Achim\", \"Zeileis\", role = \"ctb\"), person(\"R-Core\", role=\"ctb\"))",
+ "Depends": [
+ "R (>= 3.5.0)",
+ "carData (>= 3.0-0)"
+ ],
+ "Imports": [
+ "abind",
+ "Formula",
+ "MASS",
+ "mgcv",
+ "nnet",
+ "pbkrtest (>= 0.4-4)",
+ "quantreg",
+ "grDevices",
+ "utils",
+ "stats",
+ "graphics",
+ "lme4 (>= 1.1-27.1)",
+ "nlme",
+ "scales"
+ ],
+ "Suggests": [
+ "alr4",
+ "boot",
+ "coxme",
+ "effects",
+ "knitr",
+ "leaps",
+ "lmtest",
+ "Matrix",
+ "MatrixModels",
+ "ordinal",
+ "plotrix",
+ "mvtnorm",
+ "rgl (>= 0.111.3)",
+ "rio",
+ "sandwich",
+ "SparseM",
+ "survival",
+ "survey"
+ ],
+ "ByteCompile": "yes",
+ "LazyLoad": "yes",
+ "Description": "Functions to Accompany J. Fox and S. Weisberg, An R Companion to Applied Regression, Third Edition, Sage, 2019.",
+ "License": "GPL (>= 2)",
+ "URL": "https://r-forge.r-project.org/projects/car/, https://CRAN.R-project.org/package=car, https://www.john-fox.ca/Companion/index.html",
+ "VignetteBuilder": "knitr",
+ "NeedsCompilation": "no",
+ "Author": "John Fox [aut, cre], Sanford Weisberg [aut], Brad Price [aut], Daniel Adler [ctb], Douglas Bates [ctb], Gabriel Baud-Bovy [ctb], Ben Bolker [ctb], Steve Ellison [ctb], David Firth [ctb], Michael Friendly [ctb], Gregor Gorjanc [ctb], Spencer Graves [ctb], Richard Heiberger [ctb], Pavel Krivitsky [ctb], Rafael Laboissiere [ctb], Martin Maechler [ctb], Georges Monette [ctb], Duncan Murdoch [ctb], Henric Nilsson [ctb], Derek Ogle [ctb], Brian Ripley [ctb], Tom Short [ctb], William Venables [ctb], Steve Walker [ctb], David Winsemius [ctb], Achim Zeileis [ctb], R-Core [ctb]",
+ "Maintainer": "John Fox ",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "carData": {
+ "Package": "carData",
+ "Version": "3.0-5",
+ "Source": "Repository",
+ "Date": "2022-01-05",
+ "Title": "Companion to Applied Regression Data Sets",
+ "Authors@R": "c(person(\"John\", \"Fox\", role = c(\"aut\", \"cre\"), email = \"jfox@mcmaster.ca\"), person(\"Sanford\", \"Weisberg\", role = \"aut\", email = \"sandy@umn.edu\"), person(\"Brad\", \"Price\", role = \"aut\", email = \"brad.price@mail.wvu.edu\"))",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Suggests": [
+ "car (>= 3.0-0)"
+ ],
+ "LazyLoad": "yes",
+ "LazyData": "yes",
+ "Description": "Datasets to Accompany J. Fox and S. Weisberg, An R Companion to Applied Regression, Third Edition, Sage (2019).",
+ "License": "GPL (>= 2)",
+ "URL": "https://r-forge.r-project.org/projects/car/, https://CRAN.R-project.org/package=carData, https://socialsciences.mcmaster.ca/jfox/Books/Companion/index.html",
+ "Author": "John Fox [aut, cre], Sanford Weisberg [aut], Brad Price [aut]",
+ "Maintainer": "John Fox ",
+ "Repository": "RSPM",
+ "Repository/R-Forge/Project": "car",
+ "Repository/R-Forge/Revision": "694",
+ "Repository/R-Forge/DateTimeStamp": "2022-01-05 19:40:37",
+ "NeedsCompilation": "no",
+ "Encoding": "UTF-8"
+ },
+ "cartography": {
+ "Package": "cartography",
+ "Version": "3.1.4",
+ "Source": "Repository",
+ "Title": "Thematic Cartography",
+ "Authors@R": "c( person(\"Timothée\", \"Giraud\", email = \"timothee.giraud@cnrs.fr\", role = c(\"cre\",\"aut\"), comment = c(ORCID = \"0000-0002-1932-3323\")), person(\"Nicolas\", \"Lambert\", email = \"nicolas.lambert@cnrs.fr\", role = \"aut\"), person(\"Diego\", \"Hernangómez\", role = \"ctb\", comment=c(ORCID=\"0000-0001-8457-4658\")), person(\"Ian\", \"Fellows\", role = \"cph\", comment = \"no overlap algorithm for labels, from wordcloud package\"))",
+ "Description": "Create and integrate maps in your R workflow. This package helps to design cartographic representations such as proportional symbols, choropleth, typology, flows or discontinuities maps. It also offers several features that improve the graphic presentation of maps, for instance, map palettes, layout elements (scale, north arrow, title...), labels or legends. See Giraud and Lambert (2017) .",
+ "License": "GPL-3",
+ "URL": "https://github.com/riatelab/cartography/",
+ "BugReports": "https://github.com/riatelab/cartography/issues/",
+ "LazyData": "true",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Imports": [
+ "classInt",
+ "curl",
+ "graphics",
+ "methods",
+ "png",
+ "raster",
+ "Rcpp",
+ "sf",
+ "sp",
+ "stats",
+ "utils",
+ "grDevices"
+ ],
+ "Suggests": [
+ "lwgeom",
+ "SpatialPosition",
+ "knitr",
+ "rmarkdown",
+ "tinytest",
+ "covr"
+ ],
+ "LinkingTo": [
+ "Rcpp"
+ ],
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "yes",
+ "Author": "Timothée Giraud [cre, aut] (), Nicolas Lambert [aut], Diego Hernangómez [ctb] (), Ian Fellows [cph] (no overlap algorithm for labels, from wordcloud package)",
+ "Maintainer": "Timothée Giraud ",
+ "Repository": "RSPM"
+ },
+ "cellranger": {
+ "Package": "cellranger",
+ "Version": "1.1.0",
+ "Source": "Repository",
+ "Title": "Translate Spreadsheet Cell Ranges to Rows and Columns",
+ "Authors@R": "c( person(\"Jennifer\", \"Bryan\", , \"jenny@stat.ubc.ca\", c(\"cre\", \"aut\")), person(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", \"ctb\") )",
+ "Description": "Helper functions to work with spreadsheets and the \"A1:D10\" style of cell range specification.",
+ "Depends": [
+ "R (>= 3.0.0)"
+ ],
+ "License": "MIT + file LICENSE",
+ "LazyData": "true",
+ "URL": "https://github.com/rsheets/cellranger",
+ "BugReports": "https://github.com/rsheets/cellranger/issues",
+ "Suggests": [
+ "covr",
+ "testthat (>= 1.0.0)",
+ "knitr",
+ "rmarkdown"
+ ],
+ "RoxygenNote": "5.0.1.9000",
+ "VignetteBuilder": "knitr",
+ "Imports": [
+ "rematch",
+ "tibble"
+ ],
+ "NeedsCompilation": "no",
+ "Author": "Jennifer Bryan [cre, aut], Hadley Wickham [ctb]",
+ "Maintainer": "Jennifer Bryan ",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "class": {
+ "Package": "class",
+ "Version": "7.3-22",
+ "Source": "Repository",
+ "Priority": "recommended",
+ "Date": "2023-05-02",
+ "Depends": [
+ "R (>= 3.0.0)",
+ "stats",
+ "utils"
+ ],
+ "Imports": [
+ "MASS"
+ ],
+ "Authors@R": "c(person(\"Brian\", \"Ripley\", role = c(\"aut\", \"cre\", \"cph\"), email = \"ripley@stats.ox.ac.uk\"), person(\"William\", \"Venables\", role = \"cph\"))",
+ "Description": "Various functions for classification, including k-nearest neighbour, Learning Vector Quantization and Self-Organizing Maps.",
+ "Title": "Functions for Classification",
+ "ByteCompile": "yes",
+ "License": "GPL-2 | GPL-3",
+ "URL": "http://www.stats.ox.ac.uk/pub/MASS4/",
+ "NeedsCompilation": "yes",
+ "Author": "Brian Ripley [aut, cre, cph], William Venables [cph]",
+ "Maintainer": "Brian Ripley ",
+ "Repository": "CRAN"
+ },
+ "classInt": {
+ "Package": "classInt",
+ "Version": "0.4-10",
+ "Source": "Repository",
+ "Date": "2023-08-24",
+ "Title": "Choose Univariate Class Intervals",
+ "Authors@R": "c( person(\"Roger\", \"Bivand\", role=c(\"aut\", \"cre\"), email=\"Roger.Bivand@nhh.no\", comment=c(ORCID=\"0000-0003-2392-6140\")), person(\"Bill\", \"Denney\", role=\"ctb\", comment=c(ORCID=\"0000-0002-5759-428X\")), person(\"Richard\", \"Dunlap\", role=\"ctb\"), person(\"Diego\", \"Hernangómez\", role=\"ctb\", comment=c(ORCID=\"0000-0001-8457-4658\")), person(\"Hisaji\", \"Ono\", role=\"ctb\"), person(\"Josiah\", \"Parry\", role = \"ctb\", comment = c(ORCID = \"0000-0001-9910-865X\")), person(\"Matthieu\", \"Stigler\", role=\"ctb\", comment =c(ORCID=\"0000-0002-6802-4290\")))",
+ "Depends": [
+ "R (>= 2.2)"
+ ],
+ "Imports": [
+ "grDevices",
+ "stats",
+ "graphics",
+ "e1071",
+ "class",
+ "KernSmooth"
+ ],
+ "Suggests": [
+ "spData (>= 0.2.6.2)",
+ "units",
+ "knitr",
+ "rmarkdown",
+ "tinytest"
+ ],
+ "NeedsCompilation": "yes",
+ "Description": "Selected commonly used methods for choosing univariate class intervals for mapping or other graphics purposes.",
+ "License": "GPL (>= 2)",
+ "URL": "https://r-spatial.github.io/classInt/, https://github.com/r-spatial/classInt/",
+ "BugReports": "https://github.com/r-spatial/classInt/issues/",
+ "RoxygenNote": "6.1.1",
+ "Encoding": "UTF-8",
+ "VignetteBuilder": "knitr",
+ "Author": "Roger Bivand [aut, cre] (), Bill Denney [ctb] (), Richard Dunlap [ctb], Diego Hernangómez [ctb] (), Hisaji Ono [ctb], Josiah Parry [ctb] (), Matthieu Stigler [ctb] ()",
+ "Maintainer": "Roger Bivand ",
+ "Repository": "RSPM"
+ },
+ "cli": {
+ "Package": "cli",
+ "Version": "3.6.3",
+ "Source": "Repository",
+ "Title": "Helpers for Developing Command Line Interfaces",
+ "Authors@R": "c( person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Hadley\", \"Wickham\", role = \"ctb\"), person(\"Kirill\", \"Müller\", role = \"ctb\"), person(\"Salim\", \"Brüggemann\", , \"salim-b@pm.me\", role = \"ctb\", comment = c(ORCID = \"0000-0002-5329-5987\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "A suite of tools to build attractive command line interfaces ('CLIs'), from semantic elements: headings, lists, alerts, paragraphs, etc. Supports custom themes via a 'CSS'-like language. It also contains a number of lower level 'CLI' elements: rules, boxes, trees, and 'Unicode' symbols with 'ASCII' alternatives. It support ANSI colors and text styles as well.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://cli.r-lib.org, https://github.com/r-lib/cli",
+ "BugReports": "https://github.com/r-lib/cli/issues",
+ "Depends": [
+ "R (>= 3.4)"
+ ],
+ "Imports": [
+ "utils"
+ ],
+ "Suggests": [
+ "callr",
+ "covr",
+ "crayon",
+ "digest",
+ "glue (>= 1.6.0)",
+ "grDevices",
+ "htmltools",
+ "htmlwidgets",
+ "knitr",
+ "methods",
+ "mockery",
+ "processx",
+ "ps (>= 1.3.4.9000)",
+ "rlang (>= 1.0.2.9003)",
+ "rmarkdown",
+ "rprojroot",
+ "rstudioapi",
+ "testthat",
+ "tibble",
+ "whoami",
+ "withr"
+ ],
+ "Config/Needs/website": "r-lib/asciicast, bench, brio, cpp11, decor, desc, fansi, prettyunits, sessioninfo, tidyverse/tidytemplate, usethis, vctrs",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "yes",
+ "Author": "Gábor Csárdi [aut, cre], Hadley Wickham [ctb], Kirill Müller [ctb], Salim Brüggemann [ctb] (), Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "RSPM"
+ },
+ "clipr": {
+ "Package": "clipr",
+ "Version": "0.8.0",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Read and Write from the System Clipboard",
+ "Authors@R": "c( person(\"Matthew\", \"Lincoln\", , \"matthew.d.lincoln@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-4387-3384\")), person(\"Louis\", \"Maddox\", role = \"ctb\"), person(\"Steve\", \"Simpson\", role = \"ctb\"), person(\"Jennifer\", \"Bryan\", role = \"ctb\") )",
+ "Description": "Simple utility functions to read from and write to the Windows, OS X, and X11 clipboards.",
+ "License": "GPL-3",
+ "URL": "https://github.com/mdlincoln/clipr, http://matthewlincoln.net/clipr/",
+ "BugReports": "https://github.com/mdlincoln/clipr/issues",
+ "Imports": [
+ "utils"
+ ],
+ "Suggests": [
+ "covr",
+ "knitr",
+ "rmarkdown",
+ "rstudioapi (>= 0.5)",
+ "testthat (>= 2.0.0)"
+ ],
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.1.2",
+ "SystemRequirements": "xclip (https://github.com/astrand/xclip) or xsel (http://www.vergenet.net/~conrad/software/xsel/) for accessing the X11 clipboard, or wl-clipboard (https://github.com/bugaevc/wl-clipboard) for systems using Wayland.",
+ "NeedsCompilation": "no",
+ "Author": "Matthew Lincoln [aut, cre] (), Louis Maddox [ctb], Steve Simpson [ctb], Jennifer Bryan [ctb]",
+ "Maintainer": "Matthew Lincoln ",
+ "Repository": "RSPM"
+ },
+ "cluster": {
+ "Package": "cluster",
+ "Version": "2.1.6",
+ "Source": "Repository",
+ "Date": "2023-11-30",
+ "Priority": "recommended",
+ "Title": "\"Finding Groups in Data\": Cluster Analysis Extended Rousseeuw et al.",
+ "Description": "Methods for Cluster analysis. Much extended the original from Peter Rousseeuw, Anja Struyf and Mia Hubert, based on Kaufman and Rousseeuw (1990) \"Finding Groups in Data\".",
+ "Maintainer": "Martin Maechler ",
+ "Authors@R": "c(person(\"Martin\",\"Maechler\", role = c(\"aut\",\"cre\"), email=\"maechler@stat.math.ethz.ch\", comment = c(ORCID = \"0000-0002-8685-9910\")) ,person(\"Peter\", \"Rousseeuw\", role=\"aut\", email=\"peter.rousseeuw@kuleuven.be\", comment = c(\"Fortran original\", ORCID = \"0000-0002-3807-5353\")) ,person(\"Anja\", \"Struyf\", role=\"aut\", comment= \"S original\") ,person(\"Mia\", \"Hubert\", role=\"aut\", email= \"Mia.Hubert@uia.ua.ac.be\", comment = c(\"S original\", ORCID = \"0000-0001-6398-4850\")) ,person(\"Kurt\", \"Hornik\", role=c(\"trl\", \"ctb\"), email=\"Kurt.Hornik@R-project.org\", comment=c(\"port to R; maintenance(1999-2000)\", ORCID=\"0000-0003-4198-9911\")) ,person(\"Matthias\", \"Studer\", role=\"ctb\") ,person(\"Pierre\", \"Roudier\", role=\"ctb\") ,person(\"Juan\", \"Gonzalez\", role=\"ctb\") ,person(\"Kamil\", \"Kozlowski\", role=\"ctb\") ,person(\"Erich\", \"Schubert\", role=\"ctb\", comment = c(\"fastpam options for pam()\", ORCID = \"0000-0001-9143-4880\")) ,person(\"Keefe\", \"Murphy\", role=\"ctb\", comment = \"volume.ellipsoid({d >= 3})\") #not yet ,person(\"Fischer-Rasmussen\", \"Kasper\", role = \"ctb\", comment = \"Gower distance for CLARA\") )",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Imports": [
+ "graphics",
+ "grDevices",
+ "stats",
+ "utils"
+ ],
+ "Suggests": [
+ "MASS",
+ "Matrix"
+ ],
+ "SuggestsNote": "MASS: two examples using cov.rob() and mvrnorm(); Matrix tools for testing",
+ "Enhances": [
+ "mvoutlier",
+ "fpc",
+ "ellipse",
+ "sfsmisc"
+ ],
+ "EnhancesNote": "xref-ed in man/*.Rd",
+ "LazyLoad": "yes",
+ "LazyData": "yes",
+ "ByteCompile": "yes",
+ "BuildResaveData": "no",
+ "License": "GPL (>= 2)",
+ "URL": "https://svn.r-project.org/R-packages/trunk/cluster/",
+ "NeedsCompilation": "yes",
+ "Author": "Martin Maechler [aut, cre] (), Peter Rousseeuw [aut] (Fortran original, ), Anja Struyf [aut] (S original), Mia Hubert [aut] (S original, ), Kurt Hornik [trl, ctb] (port to R; maintenance(1999-2000), ), Matthias Studer [ctb], Pierre Roudier [ctb], Juan Gonzalez [ctb], Kamil Kozlowski [ctb], Erich Schubert [ctb] (fastpam options for pam(), ), Keefe Murphy [ctb] (volume.ellipsoid({d >= 3}))",
+ "Repository": "CRAN"
+ },
+ "codetools": {
+ "Package": "codetools",
+ "Version": "0.2-20",
+ "Source": "Repository",
+ "Priority": "recommended",
+ "Author": "Luke Tierney ",
+ "Description": "Code analysis tools for R.",
+ "Title": "Code Analysis Tools for R",
+ "Depends": [
+ "R (>= 2.1)"
+ ],
+ "Maintainer": "Luke Tierney ",
+ "URL": "https://gitlab.com/luke-tierney/codetools",
+ "License": "GPL",
+ "NeedsCompilation": "no",
+ "Repository": "CRAN"
+ },
+ "colorspace": {
+ "Package": "colorspace",
+ "Version": "2.1-1",
+ "Source": "Repository",
+ "Date": "2024-07-26",
+ "Title": "A Toolbox for Manipulating and Assessing Colors and Palettes",
+ "Authors@R": "c(person(given = \"Ross\", family = \"Ihaka\", role = \"aut\", email = \"ihaka@stat.auckland.ac.nz\"), person(given = \"Paul\", family = \"Murrell\", role = \"aut\", email = \"paul@stat.auckland.ac.nz\", comment = c(ORCID = \"0000-0002-3224-8858\")), person(given = \"Kurt\", family = \"Hornik\", role = \"aut\", email = \"Kurt.Hornik@R-project.org\", comment = c(ORCID = \"0000-0003-4198-9911\")), person(given = c(\"Jason\", \"C.\"), family = \"Fisher\", role = \"aut\", email = \"jfisher@usgs.gov\", comment = c(ORCID = \"0000-0001-9032-8912\")), person(given = \"Reto\", family = \"Stauffer\", role = \"aut\", email = \"Reto.Stauffer@uibk.ac.at\", comment = c(ORCID = \"0000-0002-3798-5507\")), person(given = c(\"Claus\", \"O.\"), family = \"Wilke\", role = \"aut\", email = \"wilke@austin.utexas.edu\", comment = c(ORCID = \"0000-0002-7470-9261\")), person(given = c(\"Claire\", \"D.\"), family = \"McWhite\", role = \"aut\", email = \"claire.mcwhite@utmail.utexas.edu\", comment = c(ORCID = \"0000-0001-7346-3047\")), person(given = \"Achim\", family = \"Zeileis\", role = c(\"aut\", \"cre\"), email = \"Achim.Zeileis@R-project.org\", comment = c(ORCID = \"0000-0003-0918-3766\")))",
+ "Description": "Carries out mapping between assorted color spaces including RGB, HSV, HLS, CIEXYZ, CIELUV, HCL (polar CIELUV), CIELAB, and polar CIELAB. Qualitative, sequential, and diverging color palettes based on HCL colors are provided along with corresponding ggplot2 color scales. Color palette choice is aided by an interactive app (with either a Tcl/Tk or a shiny graphical user interface) and shiny apps with an HCL color picker and a color vision deficiency emulator. Plotting functions for displaying and assessing palettes include color swatches, visualizations of the HCL space, and trajectories in HCL and/or RGB spectrum. Color manipulation functions include: desaturation, lightening/darkening, mixing, and simulation of color vision deficiencies (deutanomaly, protanomaly, tritanomaly). Details can be found on the project web page at and in the accompanying scientific paper: Zeileis et al. (2020, Journal of Statistical Software, ).",
+ "Depends": [
+ "R (>= 3.0.0)",
+ "methods"
+ ],
+ "Imports": [
+ "graphics",
+ "grDevices",
+ "stats"
+ ],
+ "Suggests": [
+ "datasets",
+ "utils",
+ "KernSmooth",
+ "MASS",
+ "kernlab",
+ "mvtnorm",
+ "vcd",
+ "tcltk",
+ "shiny",
+ "shinyjs",
+ "ggplot2",
+ "dplyr",
+ "scales",
+ "grid",
+ "png",
+ "jpeg",
+ "knitr",
+ "rmarkdown",
+ "RColorBrewer",
+ "rcartocolor",
+ "scico",
+ "viridis",
+ "wesanderson"
+ ],
+ "VignetteBuilder": "knitr",
+ "License": "BSD_3_clause + file LICENSE",
+ "URL": "https://colorspace.R-Forge.R-project.org/, https://hclwizard.org/",
+ "BugReports": "https://colorspace.R-Forge.R-project.org/contact.html",
+ "LazyData": "yes",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.1",
+ "NeedsCompilation": "yes",
+ "Author": "Ross Ihaka [aut], Paul Murrell [aut] (), Kurt Hornik [aut] (), Jason C. Fisher [aut] (), Reto Stauffer [aut] (), Claus O. Wilke [aut] (), Claire D. McWhite [aut] (), Achim Zeileis [aut, cre] ()",
+ "Maintainer": "Achim Zeileis ",
+ "Repository": "RSPM"
+ },
+ "commonmark": {
+ "Package": "commonmark",
+ "Version": "1.9.2",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "High Performance CommonMark and Github Markdown Rendering in R",
+ "Authors@R": "c( person(\"Jeroen\", \"Ooms\", ,\"jeroenooms@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-4035-0289\")), person(\"John MacFarlane\", role = \"cph\", comment = \"Author of cmark\"))",
+ "Description": "The CommonMark specification defines a rationalized version of markdown syntax. This package uses the 'cmark' reference implementation for converting markdown text into various formats including html, latex and groff man. In addition it exposes the markdown parse tree in xml format. Also includes opt-in support for GFM extensions including tables, autolinks, and strikethrough text.",
+ "License": "BSD_2_clause + file LICENSE",
+ "URL": "https://docs.ropensci.org/commonmark/ https://ropensci.r-universe.dev/commonmark",
+ "BugReports": "https://github.com/r-lib/commonmark/issues",
+ "Suggests": [
+ "curl",
+ "testthat",
+ "xml2"
+ ],
+ "RoxygenNote": "7.2.3",
+ "Language": "en-US",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Author": "Jeroen Ooms [aut, cre] (), John MacFarlane [cph] (Author of cmark)",
+ "Maintainer": "Jeroen Ooms ",
+ "Repository": "RSPM"
+ },
+ "corrplot": {
+ "Package": "corrplot",
+ "Version": "0.95",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Visualization of a Correlation Matrix",
+ "Date": "2024-10-14",
+ "Authors@R": "c( person('Taiyun', 'Wei', email = 'weitaiyun@gmail.com', role = c('cre', 'aut')), person('Viliam', 'Simko', email = 'viliam.simko@gmail.com', role = 'aut'), person('Michael', 'Levy', email = 'michael.levy@healthcatalyst.com', role = 'ctb'), person('Yihui', 'Xie', email = 'xie@yihui.name', role = 'ctb'), person('Yan', 'Jin', email = 'jyfeather@gmail.com', role = 'ctb'), person('Jeff', 'Zemla', email = 'zemla@wisc.edu', role = 'ctb'), person('Moritz', 'Freidank', email = 'freidankm@googlemail.com', role = 'ctb'), person('Jun', 'Cai', email = 'cai-j12@mails.tsinghua.edu.cn', role = 'ctb'), person('Tomas', 'Protivinsky', email = 'tomas.protivinsky@gmail.com', role = 'ctb') )",
+ "Maintainer": "Taiyun Wei ",
+ "Suggests": [
+ "seriation",
+ "knitr",
+ "RColorBrewer",
+ "rmarkdown",
+ "magrittr",
+ "prettydoc",
+ "testthat"
+ ],
+ "Description": "Provides a visual exploratory tool on correlation matrix that supports automatic variable reordering to help detect hidden patterns among variables.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/taiyun/corrplot",
+ "BugReports": "https://github.com/taiyun/corrplot/issues",
+ "VignetteBuilder": "knitr",
+ "RoxygenNote": "7.2.1",
+ "NeedsCompilation": "no",
+ "Author": "Taiyun Wei [cre, aut], Viliam Simko [aut], Michael Levy [ctb], Yihui Xie [ctb], Yan Jin [ctb], Jeff Zemla [ctb], Moritz Freidank [ctb], Jun Cai [ctb], Tomas Protivinsky [ctb]",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "cowplot": {
+ "Package": "cowplot",
+ "Version": "1.1.3",
+ "Source": "Repository",
+ "Title": "Streamlined Plot Theme and Plot Annotations for 'ggplot2'",
+ "Authors@R": "person( given = \"Claus O.\", family = \"Wilke\", role = c(\"aut\", \"cre\"), email = \"wilke@austin.utexas.edu\", comment = c(ORCID = \"0000-0002-7470-9261\") )",
+ "Description": "Provides various features that help with creating publication-quality figures with 'ggplot2', such as a set of themes, functions to align plots and arrange them into complex compound figures, and functions that make it easy to annotate plots and or mix plots with images. The package was originally written for internal use in the Wilke lab, hence the name (Claus O. Wilke's plot package). It has also been used extensively in the book Fundamentals of Data Visualization.",
+ "URL": "https://wilkelab.org/cowplot/",
+ "BugReports": "https://github.com/wilkelab/cowplot/issues",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Imports": [
+ "ggplot2 (>= 3.4.0)",
+ "grid",
+ "gtable",
+ "grDevices",
+ "methods",
+ "rlang",
+ "scales"
+ ],
+ "License": "GPL-2",
+ "Suggests": [
+ "Cairo",
+ "covr",
+ "dplyr",
+ "forcats",
+ "gridGraphics (>= 0.4-0)",
+ "knitr",
+ "lattice",
+ "magick",
+ "maps",
+ "PASWR",
+ "patchwork",
+ "rmarkdown",
+ "ragg",
+ "testthat (>= 1.0.0)",
+ "tidyr",
+ "vdiffr (>= 0.3.0)",
+ "VennDiagram"
+ ],
+ "VignetteBuilder": "knitr",
+ "Collate": "'add_sub.R' 'align_plots.R' 'as_grob.R' 'as_gtable.R' 'axis_canvas.R' 'cowplot.R' 'draw.R' 'get_plot_component.R' 'get_axes.R' 'get_titles.R' 'get_legend.R' 'get_panel.R' 'gtable.R' 'key_glyph.R' 'plot_grid.R' 'save.R' 'set_null_device.R' 'setup.R' 'stamp.R' 'themes.R' 'utils_ggplot2.R'",
+ "RoxygenNote": "7.2.3",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Author": "Claus O. Wilke [aut, cre] ()",
+ "Maintainer": "Claus O. Wilke ",
+ "Repository": "RSPM"
+ },
+ "cpp11": {
+ "Package": "cpp11",
+ "Version": "0.5.0",
+ "Source": "Repository",
+ "Title": "A C++11 Interface for R's C Interface",
+ "Authors@R": "c( person(\"Davis\", \"Vaughan\", email = \"davis@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-4777-038X\")), person(\"Jim\",\"Hester\", role = \"aut\", comment = c(ORCID = \"0000-0002-2739-7082\")), person(\"Romain\", \"François\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"Benjamin\", \"Kietzman\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "Provides a header only, C++11 interface to R's C interface. Compared to other approaches 'cpp11' strives to be safe against long jumps from the C API as well as C++ exceptions, conform to normal R function semantics and supports interaction with 'ALTREP' vectors.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://cpp11.r-lib.org, https://github.com/r-lib/cpp11",
+ "BugReports": "https://github.com/r-lib/cpp11/issues",
+ "Depends": [
+ "R (>= 3.6.0)"
+ ],
+ "Suggests": [
+ "bench",
+ "brio",
+ "callr",
+ "cli",
+ "covr",
+ "decor",
+ "desc",
+ "ggplot2",
+ "glue",
+ "knitr",
+ "lobstr",
+ "mockery",
+ "progress",
+ "rmarkdown",
+ "scales",
+ "Rcpp",
+ "testthat (>= 3.2.0)",
+ "tibble",
+ "utils",
+ "vctrs",
+ "withr"
+ ],
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Config/Needs/cpp11/cpp_register": "brio, cli, decor, desc, glue, tibble, vctrs",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "no",
+ "Author": "Davis Vaughan [aut, cre] (), Jim Hester [aut] (), Romain François [aut] (), Benjamin Kietzman [ctb], Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Davis Vaughan ",
+ "Repository": "RSPM"
+ },
+ "crayon": {
+ "Package": "crayon",
+ "Version": "1.5.3",
+ "Source": "Repository",
+ "Title": "Colored Terminal Output",
+ "Authors@R": "c( person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Brodie\", \"Gaslam\", , \"brodie.gaslam@yahoo.com\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "The crayon package is now superseded. Please use the 'cli' package for new projects. Colored terminal output on terminals that support 'ANSI' color and highlight codes. It also works in 'Emacs' 'ESS'. 'ANSI' color support is automatically detected. Colors and highlighting can be combined and nested. New styles can also be created easily. This package was inspired by the 'chalk' 'JavaScript' project.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://r-lib.github.io/crayon/, https://github.com/r-lib/crayon",
+ "BugReports": "https://github.com/r-lib/crayon/issues",
+ "Imports": [
+ "grDevices",
+ "methods",
+ "utils"
+ ],
+ "Suggests": [
+ "mockery",
+ "rstudioapi",
+ "testthat",
+ "withr"
+ ],
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.1",
+ "Collate": "'aaa-rstudio-detect.R' 'aaaa-rematch2.R' 'aab-num-ansi-colors.R' 'aac-num-ansi-colors.R' 'ansi-256.R' 'ansi-palette.R' 'combine.R' 'string.R' 'utils.R' 'crayon-package.R' 'disposable.R' 'enc-utils.R' 'has_ansi.R' 'has_color.R' 'link.R' 'styles.R' 'machinery.R' 'parts.R' 'print.R' 'style-var.R' 'show.R' 'string_operations.R'",
+ "NeedsCompilation": "no",
+ "Author": "Gábor Csárdi [aut, cre], Brodie Gaslam [ctb], Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "RSPM"
+ },
+ "credentials": {
+ "Package": "credentials",
+ "Version": "2.0.2",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Tools for Managing SSH and Git Credentials",
+ "Authors@R": "person(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroenooms@gmail.com\", comment = c(ORCID = \"0000-0002-4035-0289\"))",
+ "Description": "Setup and retrieve HTTPS and SSH credentials for use with 'git' and other services. For HTTPS remotes the package interfaces the 'git-credential' utility which 'git' uses to store HTTP usernames and passwords. For SSH remotes we provide convenient functions to find or generate appropriate SSH keys. The package both helps the user to setup a local git installation, and also provides a back-end for git/ssh client libraries to authenticate with existing user credentials.",
+ "License": "MIT + file LICENSE",
+ "SystemRequirements": "git (optional)",
+ "Encoding": "UTF-8",
+ "Imports": [
+ "openssl (>= 1.3)",
+ "sys (>= 2.1)",
+ "curl",
+ "jsonlite",
+ "askpass"
+ ],
+ "Suggests": [
+ "testthat",
+ "knitr",
+ "rmarkdown"
+ ],
+ "RoxygenNote": "7.2.1",
+ "VignetteBuilder": "knitr",
+ "Language": "en-US",
+ "URL": "https://docs.ropensci.org/credentials/ https://r-lib.r-universe.dev/credentials",
+ "BugReports": "https://github.com/r-lib/credentials/issues",
+ "NeedsCompilation": "no",
+ "Author": "Jeroen Ooms [aut, cre] ()",
+ "Maintainer": "Jeroen Ooms ",
+ "Repository": "RSPM"
+ },
+ "crosstalk": {
+ "Package": "crosstalk",
+ "Version": "1.2.1",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Inter-Widget Interactivity for HTML Widgets",
+ "Authors@R": "c( person(\"Joe\", \"Cheng\", role = \"aut\", email = \"joe@posit.co\"), person(\"Carson\", \"Sievert\", role = c(\"aut\", \"cre\"), email = \"carson@posit.co\", comment = c(ORCID = \"0000-0002-4958-2844\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(family = \"jQuery Foundation\", role = \"cph\", comment = \"jQuery library and jQuery UI library\"), person(family = \"jQuery contributors\", role = c(\"ctb\", \"cph\"), comment = \"jQuery library; authors listed in inst/www/shared/jquery-AUTHORS.txt\"), person(\"Mark\", \"Otto\", role = \"ctb\", comment = \"Bootstrap library\"), person(\"Jacob\", \"Thornton\", role = \"ctb\", comment = \"Bootstrap library\"), person(family = \"Bootstrap contributors\", role = \"ctb\", comment = \"Bootstrap library\"), person(family = \"Twitter, Inc\", role = \"cph\", comment = \"Bootstrap library\"), person(\"Brian\", \"Reavis\", role = c(\"ctb\", \"cph\"), comment = \"selectize.js library\"), person(\"Kristopher Michael\", \"Kowal\", role = c(\"ctb\", \"cph\"), comment = \"es5-shim library\"), person(family = \"es5-shim contributors\", role = c(\"ctb\", \"cph\"), comment = \"es5-shim library\"), person(\"Denis\", \"Ineshin\", role = c(\"ctb\", \"cph\"), comment = \"ion.rangeSlider library\"), person(\"Sami\", \"Samhuri\", role = c(\"ctb\", \"cph\"), comment = \"Javascript strftime library\") )",
+ "Description": "Provides building blocks for allowing HTML widgets to communicate with each other, with Shiny or without (i.e. static .html files). Currently supports linked brushing and filtering.",
+ "License": "MIT + file LICENSE",
+ "Imports": [
+ "htmltools (>= 0.3.6)",
+ "jsonlite",
+ "lazyeval",
+ "R6"
+ ],
+ "Suggests": [
+ "shiny",
+ "ggplot2",
+ "testthat (>= 2.1.0)",
+ "sass",
+ "bslib"
+ ],
+ "URL": "https://rstudio.github.io/crosstalk/, https://github.com/rstudio/crosstalk",
+ "BugReports": "https://github.com/rstudio/crosstalk/issues",
+ "RoxygenNote": "7.2.3",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Author": "Joe Cheng [aut], Carson Sievert [aut, cre] (), Posit Software, PBC [cph, fnd], jQuery Foundation [cph] (jQuery library and jQuery UI library), jQuery contributors [ctb, cph] (jQuery library; authors listed in inst/www/shared/jquery-AUTHORS.txt), Mark Otto [ctb] (Bootstrap library), Jacob Thornton [ctb] (Bootstrap library), Bootstrap contributors [ctb] (Bootstrap library), Twitter, Inc [cph] (Bootstrap library), Brian Reavis [ctb, cph] (selectize.js library), Kristopher Michael Kowal [ctb, cph] (es5-shim library), es5-shim contributors [ctb, cph] (es5-shim library), Denis Ineshin [ctb, cph] (ion.rangeSlider library), Sami Samhuri [ctb, cph] (Javascript strftime library)",
+ "Maintainer": "Carson Sievert ",
+ "Repository": "RSPM"
+ },
+ "curl": {
+ "Package": "curl",
+ "Version": "5.2.3",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "A Modern and Flexible Web Client for R",
+ "Authors@R": "c( person(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroenooms@gmail.com\", comment = c(ORCID = \"0000-0002-4035-0289\")), person(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = \"ctb\"), person(\"RStudio\", role = \"cph\") )",
+ "Description": "The curl() and curl_download() functions provide highly configurable drop-in replacements for base url() and download.file() with better performance, support for encryption (https, ftps), gzip compression, authentication, and other 'libcurl' goodies. The core of the package implements a framework for performing fully customized requests where data can be processed either in memory, on disk, or streaming via the callback or connection interfaces. Some knowledge of 'libcurl' is recommended; for a more-user-friendly web client see the 'httr' package which builds on this package with http specific tools and logic.",
+ "License": "MIT + file LICENSE",
+ "SystemRequirements": "libcurl: libcurl-devel (rpm) or libcurl4-openssl-dev (deb).",
+ "URL": "https://jeroen.r-universe.dev/curl https://curl.se/libcurl/",
+ "BugReports": "https://github.com/jeroen/curl/issues",
+ "Suggests": [
+ "spelling",
+ "testthat (>= 1.0.0)",
+ "knitr",
+ "jsonlite",
+ "later",
+ "rmarkdown",
+ "httpuv (>= 1.4.4)",
+ "webutils"
+ ],
+ "VignetteBuilder": "knitr",
+ "Depends": [
+ "R (>= 3.0.0)"
+ ],
+ "RoxygenNote": "7.3.0",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "NeedsCompilation": "yes",
+ "Author": "Jeroen Ooms [aut, cre] (), Hadley Wickham [ctb], RStudio [cph]",
+ "Maintainer": "Jeroen Ooms ",
+ "Repository": "RSPM"
+ },
+ "cyclocomp": {
+ "Package": "cyclocomp",
+ "Version": "1.1.1",
+ "Source": "Repository",
+ "Title": "Cyclomatic Complexity of R Code",
+ "Author": "Gabor Csardi",
+ "Maintainer": "Gabor Csardi ",
+ "Description": "Cyclomatic complexity is a software metric (measurement), used to indicate the complexity of a program. It is a quantitative measure of the number of linearly independent paths through a program's source code. It was developed by Thomas J. McCabe, Sr. in 1976.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/gaborcsardi/cyclocomp",
+ "BugReports": "https://github.com/gaborcsardi/cyclocomp/issues",
+ "Imports": [
+ "callr",
+ "crayon",
+ "desc",
+ "remotes",
+ "withr"
+ ],
+ "Suggests": [
+ "testthat"
+ ],
+ "RoxygenNote": "7.2.3",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Repository": "RSPM"
+ },
+ "data.table": {
+ "Package": "data.table",
+ "Version": "1.16.2",
+ "Source": "Repository",
+ "Title": "Extension of `data.frame`",
+ "Depends": [
+ "R (>= 3.3.0)"
+ ],
+ "Imports": [
+ "methods"
+ ],
+ "Suggests": [
+ "bit64 (>= 4.0.0)",
+ "bit (>= 4.0.4)",
+ "R.utils",
+ "xts",
+ "zoo (>= 1.8-1)",
+ "yaml",
+ "knitr",
+ "markdown"
+ ],
+ "Description": "Fast aggregation of large data (e.g. 100GB in RAM), fast ordered joins, fast add/modify/delete of columns by group using no copies at all, list columns, friendly and fast character-separated-value read/write. Offers a natural and flexible syntax, for faster development.",
+ "License": "MPL-2.0 | file LICENSE",
+ "URL": "https://r-datatable.com, https://Rdatatable.gitlab.io/data.table, https://github.com/Rdatatable/data.table",
+ "BugReports": "https://github.com/Rdatatable/data.table/issues",
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "ByteCompile": "TRUE",
+ "Authors@R": "c( person(\"Tyson\",\"Barrett\", role=c(\"aut\",\"cre\"), email=\"t.barrett88@gmail.com\", comment = c(ORCID=\"0000-0002-2137-1391\")), person(\"Matt\",\"Dowle\", role=\"aut\", email=\"mattjdowle@gmail.com\"), person(\"Arun\",\"Srinivasan\", role=\"aut\", email=\"asrini@pm.me\"), person(\"Jan\",\"Gorecki\", role=\"aut\"), person(\"Michael\",\"Chirico\", role=\"aut\", comment = c(ORCID=\"0000-0003-0787-087X\")), person(\"Toby\",\"Hocking\", role=\"aut\", comment = c(ORCID=\"0000-0002-3146-0865\")), person(\"Benjamin\",\"Schwendinger\",role=\"aut\", comment = c(ORCID=\"0000-0003-3315-8114\")), person(\"Pasha\",\"Stetsenko\", role=\"ctb\"), person(\"Tom\",\"Short\", role=\"ctb\"), person(\"Steve\",\"Lianoglou\", role=\"ctb\"), person(\"Eduard\",\"Antonyan\", role=\"ctb\"), person(\"Markus\",\"Bonsch\", role=\"ctb\"), person(\"Hugh\",\"Parsonage\", role=\"ctb\"), person(\"Scott\",\"Ritchie\", role=\"ctb\"), person(\"Kun\",\"Ren\", role=\"ctb\"), person(\"Xianying\",\"Tan\", role=\"ctb\"), person(\"Rick\",\"Saporta\", role=\"ctb\"), person(\"Otto\",\"Seiskari\", role=\"ctb\"), person(\"Xianghui\",\"Dong\", role=\"ctb\"), person(\"Michel\",\"Lang\", role=\"ctb\"), person(\"Watal\",\"Iwasaki\", role=\"ctb\"), person(\"Seth\",\"Wenchel\", role=\"ctb\"), person(\"Karl\",\"Broman\", role=\"ctb\"), person(\"Tobias\",\"Schmidt\", role=\"ctb\"), person(\"David\",\"Arenburg\", role=\"ctb\"), person(\"Ethan\",\"Smith\", role=\"ctb\"), person(\"Francois\",\"Cocquemas\", role=\"ctb\"), person(\"Matthieu\",\"Gomez\", role=\"ctb\"), person(\"Philippe\",\"Chataignon\", role=\"ctb\"), person(\"Nello\",\"Blaser\", role=\"ctb\"), person(\"Dmitry\",\"Selivanov\", role=\"ctb\"), person(\"Andrey\",\"Riabushenko\", role=\"ctb\"), person(\"Cheng\",\"Lee\", role=\"ctb\"), person(\"Declan\",\"Groves\", role=\"ctb\"), person(\"Daniel\",\"Possenriede\", role=\"ctb\"), person(\"Felipe\",\"Parages\", role=\"ctb\"), person(\"Denes\",\"Toth\", role=\"ctb\"), person(\"Mus\",\"Yaramaz-David\", role=\"ctb\"), person(\"Ayappan\",\"Perumal\", role=\"ctb\"), person(\"James\",\"Sams\", role=\"ctb\"), person(\"Martin\",\"Morgan\", role=\"ctb\"), person(\"Michael\",\"Quinn\", role=\"ctb\"), person(\"@javrucebo\",\"\", role=\"ctb\"), person(\"@marc-outins\",\"\", role=\"ctb\"), person(\"Roy\",\"Storey\", role=\"ctb\"), person(\"Manish\",\"Saraswat\", role=\"ctb\"), person(\"Morgan\",\"Jacob\", role=\"ctb\"), person(\"Michael\",\"Schubmehl\", role=\"ctb\"), person(\"Davis\",\"Vaughan\", role=\"ctb\"), person(\"Leonardo\",\"Silvestri\", role=\"ctb\"), person(\"Jim\",\"Hester\", role=\"ctb\"), person(\"Anthony\",\"Damico\", role=\"ctb\"), person(\"Sebastian\",\"Freundt\", role=\"ctb\"), person(\"David\",\"Simons\", role=\"ctb\"), person(\"Elliott\",\"Sales de Andrade\", role=\"ctb\"), person(\"Cole\",\"Miller\", role=\"ctb\"), person(\"Jens Peder\",\"Meldgaard\", role=\"ctb\"), person(\"Vaclav\",\"Tlapak\", role=\"ctb\"), person(\"Kevin\",\"Ushey\", role=\"ctb\"), person(\"Dirk\",\"Eddelbuettel\", role=\"ctb\"), person(\"Tony\",\"Fischetti\", role=\"ctb\"), person(\"Ofek\",\"Shilon\", role=\"ctb\"), person(\"Vadim\",\"Khotilovich\", role=\"ctb\"), person(\"Hadley\",\"Wickham\", role=\"ctb\"), person(\"Bennet\",\"Becker\", role=\"ctb\"), person(\"Kyle\",\"Haynes\", role=\"ctb\"), person(\"Boniface Christian\",\"Kamgang\", role=\"ctb\"), person(\"Olivier\",\"Delmarcell\", role=\"ctb\"), person(\"Josh\",\"O'Brien\", role=\"ctb\"), person(\"Dereck\",\"de Mezquita\", role=\"ctb\"), person(\"Michael\",\"Czekanski\", role=\"ctb\"), person(\"Dmitry\", \"Shemetov\", role=\"ctb\"), person(\"Nitish\", \"Jha\", role=\"ctb\"), person(\"Joshua\", \"Wu\", role=\"ctb\"), person(\"Iago\", \"Giné-Vázquez\", role=\"ctb\"), person(\"Anirban\", \"Chetia\", role=\"ctb\"), person(\"Doris\", \"Amoakohene\", role=\"ctb\"), person(\"Ivan\", \"Krylov\", role=\"ctb\") )",
+ "NeedsCompilation": "yes",
+ "Author": "Tyson Barrett [aut, cre] (), Matt Dowle [aut], Arun Srinivasan [aut], Jan Gorecki [aut], Michael Chirico [aut] (), Toby Hocking [aut] (), Benjamin Schwendinger [aut] (), Pasha Stetsenko [ctb], Tom Short [ctb], Steve Lianoglou [ctb], Eduard Antonyan [ctb], Markus Bonsch [ctb], Hugh Parsonage [ctb], Scott Ritchie [ctb], Kun Ren [ctb], Xianying Tan [ctb], Rick Saporta [ctb], Otto Seiskari [ctb], Xianghui Dong [ctb], Michel Lang [ctb], Watal Iwasaki [ctb], Seth Wenchel [ctb], Karl Broman [ctb], Tobias Schmidt [ctb], David Arenburg [ctb], Ethan Smith [ctb], Francois Cocquemas [ctb], Matthieu Gomez [ctb], Philippe Chataignon [ctb], Nello Blaser [ctb], Dmitry Selivanov [ctb], Andrey Riabushenko [ctb], Cheng Lee [ctb], Declan Groves [ctb], Daniel Possenriede [ctb], Felipe Parages [ctb], Denes Toth [ctb], Mus Yaramaz-David [ctb], Ayappan Perumal [ctb], James Sams [ctb], Martin Morgan [ctb], Michael Quinn [ctb], @javrucebo [ctb], @marc-outins [ctb], Roy Storey [ctb], Manish Saraswat [ctb], Morgan Jacob [ctb], Michael Schubmehl [ctb], Davis Vaughan [ctb], Leonardo Silvestri [ctb], Jim Hester [ctb], Anthony Damico [ctb], Sebastian Freundt [ctb], David Simons [ctb], Elliott Sales de Andrade [ctb], Cole Miller [ctb], Jens Peder Meldgaard [ctb], Vaclav Tlapak [ctb], Kevin Ushey [ctb], Dirk Eddelbuettel [ctb], Tony Fischetti [ctb], Ofek Shilon [ctb], Vadim Khotilovich [ctb], Hadley Wickham [ctb], Bennet Becker [ctb], Kyle Haynes [ctb], Boniface Christian Kamgang [ctb], Olivier Delmarcell [ctb], Josh O'Brien [ctb], Dereck de Mezquita [ctb], Michael Czekanski [ctb], Dmitry Shemetov [ctb], Nitish Jha [ctb], Joshua Wu [ctb], Iago Giné-Vázquez [ctb], Anirban Chetia [ctb], Doris Amoakohene [ctb], Ivan Krylov [ctb]",
+ "Maintainer": "Tyson Barrett ",
+ "Repository": "RSPM"
+ },
+ "dbplyr": {
+ "Package": "dbplyr",
+ "Version": "2.5.0",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "A 'dplyr' Back End for Databases",
+ "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\")), person(\"Maximilian\", \"Girlich\", role = \"aut\"), person(\"Edgar\", \"Ruiz\", role = \"aut\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "A 'dplyr' back end for databases that allows you to work with remote database tables as if they are in-memory data frames. Basic features works with any database that has a 'DBI' back end; more advanced features require 'SQL' translation to be provided by the package author.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://dbplyr.tidyverse.org/, https://github.com/tidyverse/dbplyr",
+ "BugReports": "https://github.com/tidyverse/dbplyr/issues",
+ "Depends": [
+ "R (>= 3.6)"
+ ],
+ "Imports": [
+ "blob (>= 1.2.0)",
+ "cli (>= 3.6.1)",
+ "DBI (>= 1.1.3)",
+ "dplyr (>= 1.1.2)",
+ "glue (>= 1.6.2)",
+ "lifecycle (>= 1.0.3)",
+ "magrittr",
+ "methods",
+ "pillar (>= 1.9.0)",
+ "purrr (>= 1.0.1)",
+ "R6 (>= 2.2.2)",
+ "rlang (>= 1.1.1)",
+ "tibble (>= 3.2.1)",
+ "tidyr (>= 1.3.0)",
+ "tidyselect (>= 1.2.1)",
+ "utils",
+ "vctrs (>= 0.6.3)",
+ "withr (>= 2.5.0)"
+ ],
+ "Suggests": [
+ "bit64",
+ "covr",
+ "knitr",
+ "Lahman",
+ "nycflights13",
+ "odbc (>= 1.4.2)",
+ "RMariaDB (>= 1.2.2)",
+ "rmarkdown",
+ "RPostgres (>= 1.4.5)",
+ "RPostgreSQL",
+ "RSQLite (>= 2.3.1)",
+ "testthat (>= 3.1.10)"
+ ],
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Config/testthat/parallel": "TRUE",
+ "Encoding": "UTF-8",
+ "Language": "en-gb",
+ "RoxygenNote": "7.3.1",
+ "Collate": "'db-sql.R' 'utils-check.R' 'import-standalone-types-check.R' 'import-standalone-obj-type.R' 'utils.R' 'sql.R' 'escape.R' 'translate-sql-cut.R' 'translate-sql-quantile.R' 'translate-sql-string.R' 'translate-sql-paste.R' 'translate-sql-helpers.R' 'translate-sql-window.R' 'translate-sql-conditional.R' 'backend-.R' 'backend-access.R' 'backend-hana.R' 'backend-hive.R' 'backend-impala.R' 'verb-copy-to.R' 'backend-mssql.R' 'backend-mysql.R' 'backend-odbc.R' 'backend-oracle.R' 'backend-postgres.R' 'backend-postgres-old.R' 'backend-redshift.R' 'backend-snowflake.R' 'backend-spark-sql.R' 'backend-sqlite.R' 'backend-teradata.R' 'build-sql.R' 'data-cache.R' 'data-lahman.R' 'data-nycflights13.R' 'db-escape.R' 'db-io.R' 'db.R' 'dbplyr.R' 'explain.R' 'ident.R' 'import-standalone-s3-register.R' 'join-by-compat.R' 'join-cols-compat.R' 'lazy-join-query.R' 'lazy-ops.R' 'lazy-query.R' 'lazy-select-query.R' 'lazy-set-op-query.R' 'memdb.R' 'optimise-utils.R' 'pillar.R' 'progress.R' 'sql-build.R' 'query-join.R' 'query-select.R' 'query-semi-join.R' 'query-set-op.R' 'query.R' 'reexport.R' 'remote.R' 'rows.R' 'schema.R' 'simulate.R' 'sql-clause.R' 'sql-expr.R' 'src-sql.R' 'src_dbi.R' 'table-name.R' 'tbl-lazy.R' 'tbl-sql.R' 'test-frame.R' 'testthat.R' 'tidyeval-across.R' 'tidyeval.R' 'translate-sql.R' 'utils-format.R' 'verb-arrange.R' 'verb-compute.R' 'verb-count.R' 'verb-distinct.R' 'verb-do-query.R' 'verb-do.R' 'verb-expand.R' 'verb-fill.R' 'verb-filter.R' 'verb-group_by.R' 'verb-head.R' 'verb-joins.R' 'verb-mutate.R' 'verb-pivot-longer.R' 'verb-pivot-wider.R' 'verb-pull.R' 'verb-select.R' 'verb-set-ops.R' 'verb-slice.R' 'verb-summarise.R' 'verb-uncount.R' 'verb-window.R' 'zzz.R'",
+ "NeedsCompilation": "no",
+ "Author": "Hadley Wickham [aut, cre], Maximilian Girlich [aut], Edgar Ruiz [aut], Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "RSPM"
+ },
+ "dendextend": {
+ "Package": "dendextend",
+ "Version": "1.18.1",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Extending 'dendrogram' Functionality in R",
+ "Date": "2024-10-12",
+ "Authors@R": "c(person(\"Tal\", \"Galili\", role = c(\"aut\", \"cre\", \"cph\"), email = \"tal.galili@gmail.com\", comment = \"https://www.r-statistics.com\"), person(\"Yoav\", \"Benjamini\", email = \"ybenja@tau.ac.il\",role = \"ths\"), person(\"Gavin\", \"Simpson\", role = \"ctb\"), person(\"Gregory\",\"Jefferis\", role = c(\"aut\", \"ctb\"), email = \"jefferis@gmail.com\", comment =\"imported code from his dendroextras package\"), person(\"Marco\", \"Gallotta\", role = \"ctb\", comment = \"a.k.a: marcog\") , person(\"Johan\", \"Renaudie\", role = \"ctb\", comment = \"https://github.com/plannapus\"), person(\"The R Core Team\", role = \"ctb\", comment = \"Thanks for the Infastructure, and code in the examples\"), person(\"Kurt\", \"Hornik\", role = \"ctb\"), person(\"Uwe\", \"Ligges\", role = \"ctb\"), person(\"Andrej-Nikolai\", \"Spiess\", role = \"ctb\"), person(\"Steve\", \"Horvath\",email = \"SHorvath@mednet.ucla.edu\", role = \"ctb\"), person(\"Peter\", \"Langfelder\",email = \"Peter.Langfelder@gmail.com\", role = \"ctb\"), person(\"skullkey\", role = \"ctb\"), person(\"Mark\", \"Van Der Loo\", email = \"mark.vanderloo@gmail.com\", comment = \"https://github.com/markvanderloo d3dendrogram\", role = \"ctb\"), person(\"Andrie\", \"de Vries\", email = \"apdevries@gmail.com\", comment = \"ggdendro author\", role = \"ctb\"), person(\"Zuguang\", \"Gu\", email = \"z.gu@dkfz-heidelberg.de\", comment = \"circlize author\", role = \"ctb\"), person(\"Cath\", comment = \"https://github.com/CathG\", role = \"ctb\"), person(\"John\", \"Ma\", comment = \"https://github.com/JohnMCMa\", role = \"ctb\"), person(\"Krzysiek\", \"G\", comment = \"https://github.com/storaged\", role = \"ctb\"), person(\"Manuela\", \"Hummel\", email = \"m.hummel@dkfz.de\", comment = \"https://github.com/hummelma\", role = \"ctb\"), person(\"Chase\", \"Clark\", comment = \"https://github.com/chasemc\", role = \"ctb\"), person(\"Lucas\", \"Graybuck\", comment = \"https://github.com/hypercompetent\", role = \"ctb\"), person(\"jdetribol\", comment = \"https://github.com/jdetribol\", role = \"ctb\"), person(\"Ben\", \"Ho\", role = \"ctb\", email = \"ben.ho@sickkids.ca\", comment = \"https://github.com/SplitInf\"), person(\"Samuel\", \"Perreault\", role = \"ctb\", email = \"samuel.perreault.3@ulaval.ca\", comment = \"https://github.com/samperochkin\"), person(\"Christian\", \"Hennig\", role = \"ctb\", email = \"c.hennig@ucl.ac.uk\", comment = \"http://www.homepages.ucl.ac.uk/~ucakche/\"), person(\"David\", \"Bradley\", role = \"ctb\", comment = \"https://github.com/DBradley27\"), person(\"Houyun\", \"Huang\", role = \"ctb\", email = 'houyunhuang@163.com', comment = \"https://github.com/houyunhuang\"), person(\"Patrick\", \"Schupp\", role = \"ctb\", email = 'pschupp@sonic.net', comment = \"https://github.com/pschupp\"), person(\"Alec\", \"Buetow\", role = \"ctb\", email = 'alecbuetow@gmail.com', comment = \"https://github.com/alecbuetow\") )",
+ "Description": "Offers a set of functions for extending 'dendrogram' objects in R, letting you visualize and compare trees of 'hierarchical clusterings'. You can (1) Adjust a tree's graphical parameters - the color, size, type, etc of its branches, nodes and labels. (2) Visually and statistically compare different 'dendrograms' to one another.",
+ "Depends": [
+ "R (>= 3.0.0)"
+ ],
+ "Imports": [
+ "utils",
+ "stats",
+ "datasets",
+ "magrittr (>= 1.0.1)",
+ "ggplot2",
+ "viridis"
+ ],
+ "Suggests": [
+ "knitr",
+ "rmarkdown",
+ "testthat",
+ "seriation",
+ "colorspace",
+ "ape",
+ "microbenchmark",
+ "gplots",
+ "heatmaply",
+ "dynamicTreeCut",
+ "pvclust",
+ "corrplot",
+ "DendSer",
+ "MASS",
+ "cluster",
+ "fpc",
+ "circlize (>= 0.2.5)",
+ "covr"
+ ],
+ "Enhances": [
+ "ggdendro",
+ "dendroextras",
+ "Hmisc",
+ "data.table",
+ "rpart",
+ "WGCNA",
+ "moduleColor",
+ "distory",
+ "phangorn",
+ "zoo"
+ ],
+ "VignetteBuilder": "knitr",
+ "LazyData": "true",
+ "License": "GPL-2 | GPL-3",
+ "URL": "https://talgalili.github.io/dendextend/, https://github.com/talgalili/dendextend/, https://cran.r-project.org/package=dendextend, https://www.r-statistics.com/tag/dendextend/, https://doi.org/10.1093/bioinformatics/btv428",
+ "BugReports": "https://github.com/talgalili/dendextend/issues",
+ "RoxygenNote": "7.3.2",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "no",
+ "Author": "Tal Galili [aut, cre, cph] (https://www.r-statistics.com), Yoav Benjamini [ths], Gavin Simpson [ctb], Gregory Jefferis [aut, ctb] (imported code from his dendroextras package), Marco Gallotta [ctb] (a.k.a: marcog), Johan Renaudie [ctb] (https://github.com/plannapus), The R Core Team [ctb] (Thanks for the Infastructure, and code in the examples), Kurt Hornik [ctb], Uwe Ligges [ctb], Andrej-Nikolai Spiess [ctb], Steve Horvath [ctb], Peter Langfelder [ctb], skullkey [ctb], Mark Van Der Loo [ctb] (https://github.com/markvanderloo d3dendrogram), Andrie de Vries [ctb] (ggdendro author), Zuguang Gu [ctb] (circlize author), Cath [ctb] (https://github.com/CathG), John Ma [ctb] (https://github.com/JohnMCMa), Krzysiek G [ctb] (https://github.com/storaged), Manuela Hummel [ctb] (https://github.com/hummelma), Chase Clark [ctb] (https://github.com/chasemc), Lucas Graybuck [ctb] (https://github.com/hypercompetent), jdetribol [ctb] (https://github.com/jdetribol), Ben Ho [ctb] (https://github.com/SplitInf), Samuel Perreault [ctb] (https://github.com/samperochkin), Christian Hennig [ctb] (http://www.homepages.ucl.ac.uk/~ucakche/), David Bradley [ctb] (https://github.com/DBradley27), Houyun Huang [ctb] (https://github.com/houyunhuang), Patrick Schupp [ctb] (https://github.com/pschupp), Alec Buetow [ctb] (https://github.com/alecbuetow)",
+ "Maintainer": "Tal Galili ",
+ "Repository": "RSPM"
+ },
+ "desc": {
+ "Package": "desc",
+ "Version": "1.4.3",
+ "Source": "Repository",
+ "Title": "Manipulate DESCRIPTION Files",
+ "Authors@R": "c( person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Kirill\", \"Müller\", role = \"aut\"), person(\"Jim\", \"Hester\", , \"james.f.hester@gmail.com\", role = \"aut\"), person(\"Maëlle\", \"Salmon\", role = \"ctb\", comment = c(ORCID = \"0000-0002-2815-0399\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Maintainer": "Gábor Csárdi ",
+ "Description": "Tools to read, write, create, and manipulate DESCRIPTION files. It is intended for packages that create or manipulate other packages.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://desc.r-lib.org/, https://github.com/r-lib/desc",
+ "BugReports": "https://github.com/r-lib/desc/issues",
+ "Depends": [
+ "R (>= 3.4)"
+ ],
+ "Imports": [
+ "cli",
+ "R6",
+ "utils"
+ ],
+ "Suggests": [
+ "callr",
+ "covr",
+ "gh",
+ "spelling",
+ "testthat",
+ "whoami",
+ "withr"
+ ],
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.2.3",
+ "Collate": "'assertions.R' 'authors-at-r.R' 'built.R' 'classes.R' 'collate.R' 'constants.R' 'deps.R' 'desc-package.R' 'description.R' 'encoding.R' 'find-package-root.R' 'latex.R' 'non-oo-api.R' 'package-archives.R' 'read.R' 'remotes.R' 'str.R' 'syntax_checks.R' 'urls.R' 'utils.R' 'validate.R' 'version.R'",
+ "NeedsCompilation": "no",
+ "Author": "Gábor Csárdi [aut, cre], Kirill Müller [aut], Jim Hester [aut], Maëlle Salmon [ctb] (), Posit Software, PBC [cph, fnd]",
+ "Repository": "RSPM"
+ },
+ "dichromat": {
+ "Package": "dichromat",
+ "Version": "2.0-0.1",
+ "Source": "Repository",
+ "Date": "2013-01-23",
+ "Title": "Color Schemes for Dichromats",
+ "Authors@R": "c(person(given = \"Thomas\", family = \"Lumley\", role = c(\"aut\", \"cre\"), email = \"tlumley@u.washington.edu\"), person(given = \"Ken\", family = \"Knoblauch\", role = \"ctb\", email = \"ken.knoblauch@inserm.fr\"), person(given = \"Scott\", family = \"Waichler\", role = \"ctb\", email = \"scott.waichler@pnl.gov\"), person(given = \"Achim\", family = \"Zeileis\", role = \"ctb\", email = \"Achim.Zeileis@R-project.org\"))",
+ "Description": "Collapse red-green or green-blue distinctions to simulate the effects of different types of color-blindness.",
+ "Depends": [
+ "R (>= 2.10)",
+ "stats"
+ ],
+ "License": "GPL-2",
+ "LazyLoad": "Yes",
+ "Author": "Thomas Lumley [aut, cre], Ken Knoblauch [ctb], Scott Waichler [ctb], Achim Zeileis [ctb]",
+ "Maintainer": "Thomas Lumley ",
+ "Repository": "RSPM",
+ "NeedsCompilation": "no",
+ "Encoding": "UTF-8"
+ },
+ "digest": {
+ "Package": "digest",
+ "Version": "0.6.37",
+ "Source": "Repository",
+ "Authors@R": "c(person(\"Dirk\", \"Eddelbuettel\", role = c(\"aut\", \"cre\"), email = \"edd@debian.org\", comment = c(ORCID = \"0000-0001-6419-907X\")), person(\"Antoine\", \"Lucas\", role=\"ctb\"), person(\"Jarek\", \"Tuszynski\", role=\"ctb\"), person(\"Henrik\", \"Bengtsson\", role=\"ctb\", comment = c(ORCID = \"0000-0002-7579-5165\")), person(\"Simon\", \"Urbanek\", role=\"ctb\", comment = c(ORCID = \"0000-0003-2297-1732\")), person(\"Mario\", \"Frasca\", role=\"ctb\"), person(\"Bryan\", \"Lewis\", role=\"ctb\"), person(\"Murray\", \"Stokely\", role=\"ctb\"), person(\"Hannes\", \"Muehleisen\", role=\"ctb\"), person(\"Duncan\", \"Murdoch\", role=\"ctb\"), person(\"Jim\", \"Hester\", role=\"ctb\"), person(\"Wush\", \"Wu\", role=\"ctb\", comment = c(ORCID = \"0000-0001-5180-0567\")), person(\"Qiang\", \"Kou\", role=\"ctb\", comment = c(ORCID = \"0000-0001-6786-5453\")), person(\"Thierry\", \"Onkelinx\", role=\"ctb\", comment = c(ORCID = \"0000-0001-8804-4216\")), person(\"Michel\", \"Lang\", role=\"ctb\", comment = c(ORCID = \"0000-0001-9754-0393\")), person(\"Viliam\", \"Simko\", role=\"ctb\"), person(\"Kurt\", \"Hornik\", role=\"ctb\", comment = c(ORCID = \"0000-0003-4198-9911\")), person(\"Radford\", \"Neal\", role=\"ctb\", comment = c(ORCID = \"0000-0002-2473-3407\")), person(\"Kendon\", \"Bell\", role=\"ctb\", comment = c(ORCID = \"0000-0002-9093-8312\")), person(\"Matthew\", \"de Queljoe\", role=\"ctb\"), person(\"Dmitry\", \"Selivanov\", role=\"ctb\"), person(\"Ion\", \"Suruceanu\", role=\"ctb\"), person(\"Bill\", \"Denney\", role=\"ctb\"), person(\"Dirk\", \"Schumacher\", role=\"ctb\"), person(\"András\", \"Svraka\", role=\"ctb\"), person(\"Sergey\", \"Fedorov\", role=\"ctb\"), person(\"Will\", \"Landau\", role=\"ctb\", comment = c(ORCID = \"0000-0003-1878-3253\")), person(\"Floris\", \"Vanderhaeghe\", role=\"ctb\", comment = c(ORCID = \"0000-0002-6378-6229\")), person(\"Kevin\", \"Tappe\", role=\"ctb\"), person(\"Harris\", \"McGehee\", role=\"ctb\"), person(\"Tim\", \"Mastny\", role=\"ctb\"), person(\"Aaron\", \"Peikert\", role=\"ctb\", comment = c(ORCID = \"0000-0001-7813-818X\")), person(\"Mark\", \"van der Loo\", role=\"ctb\", comment = c(ORCID = \"0000-0002-9807-4686\")), person(\"Chris\", \"Muir\", role=\"ctb\", comment = c(ORCID = \"0000-0003-2555-3878\")), person(\"Moritz\", \"Beller\", role=\"ctb\", comment = c(ORCID = \"0000-0003-4852-0526\")), person(\"Sebastian\", \"Campbell\", role=\"ctb\"), person(\"Winston\", \"Chang\", role=\"ctb\", comment = c(ORCID = \"0000-0002-1576-2126\")), person(\"Dean\", \"Attali\", role=\"ctb\", comment = c(ORCID = \"0000-0002-5645-3493\")), person(\"Michael\", \"Chirico\", role=\"ctb\", comment = c(ORCID = \"0000-0003-0787-087X\")), person(\"Kevin\", \"Ushey\", role=\"ctb\"))",
+ "Date": "2024-08-19",
+ "Title": "Create Compact Hash Digests of R Objects",
+ "Description": "Implementation of a function 'digest()' for the creation of hash digests of arbitrary R objects (using the 'md5', 'sha-1', 'sha-256', 'crc32', 'xxhash', 'murmurhash', 'spookyhash', 'blake3', 'crc32c', 'xxh3_64', and 'xxh3_128' algorithms) permitting easy comparison of R language objects, as well as functions such as'hmac()' to create hash-based message authentication code. Please note that this package is not meant to be deployed for cryptographic purposes for which more comprehensive (and widely tested) libraries such as 'OpenSSL' should be used.",
+ "URL": "https://github.com/eddelbuettel/digest, https://dirk.eddelbuettel.com/code/digest.html",
+ "BugReports": "https://github.com/eddelbuettel/digest/issues",
+ "Depends": [
+ "R (>= 3.3.0)"
+ ],
+ "Imports": [
+ "utils"
+ ],
+ "License": "GPL (>= 2)",
+ "Suggests": [
+ "tinytest",
+ "simplermarkdown"
+ ],
+ "VignetteBuilder": "simplermarkdown",
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Author": "Dirk Eddelbuettel [aut, cre] (), Antoine Lucas [ctb], Jarek Tuszynski [ctb], Henrik Bengtsson [ctb] (), Simon Urbanek [ctb] (), Mario Frasca [ctb], Bryan Lewis [ctb], Murray Stokely [ctb], Hannes Muehleisen [ctb], Duncan Murdoch [ctb], Jim Hester [ctb], Wush Wu [ctb] (), Qiang Kou [ctb] (), Thierry Onkelinx [ctb] (), Michel Lang [ctb] (), Viliam Simko [ctb], Kurt Hornik [ctb] (), Radford Neal [ctb] (), Kendon Bell [ctb] (), Matthew de Queljoe [ctb], Dmitry Selivanov [ctb], Ion Suruceanu [ctb], Bill Denney [ctb], Dirk Schumacher [ctb], András Svraka [ctb], Sergey Fedorov [ctb], Will Landau [ctb] (), Floris Vanderhaeghe [ctb] (), Kevin Tappe [ctb], Harris McGehee [ctb], Tim Mastny [ctb], Aaron Peikert [ctb] (), Mark van der Loo [ctb] (), Chris Muir [ctb] (), Moritz Beller [ctb] (), Sebastian Campbell [ctb], Winston Chang [ctb] (), Dean Attali [ctb] (), Michael Chirico [ctb] (), Kevin Ushey [ctb]",
+ "Maintainer": "Dirk Eddelbuettel ",
+ "Repository": "RSPM"
+ },
+ "doBy": {
+ "Package": "doBy",
+ "Version": "4.6.24",
+ "Source": "Repository",
+ "Title": "Groupwise Statistics, LSmeans, Linear Estimates, Utilities",
+ "Authors@R": "c( person(given = \"Ulrich\", family = \"Halekoh\", email = \"uhalekoh@health.sdu.dk\", role = c(\"aut\", \"cph\")), person(given = \"Søren\", family = \"Højsgaard\", email = \"sorenh@math.aau.dk\", role = c(\"aut\", \"cre\", \"cph\")) )",
+ "Maintainer": "Søren Højsgaard ",
+ "Description": "Utility package containing: 1) Facilities for working with grouped data: 'do' something to data stratified 'by' some variables. 2) LSmeans (least-squares means), general linear estimates. 3) Restrict functions to a smaller domain. 4) Miscellaneous other utilities.",
+ "Encoding": "UTF-8",
+ "VignetteBuilder": "knitr",
+ "LazyData": "true",
+ "LazyDataCompression": "xz",
+ "URL": "https://github.com/hojsgaard/doBy",
+ "License": "GPL (>= 2)",
+ "Depends": [
+ "R (>= 4.2.0)",
+ "methods"
+ ],
+ "Imports": [
+ "boot",
+ "broom",
+ "cowplot",
+ "Deriv",
+ "dplyr",
+ "ggplot2",
+ "MASS",
+ "Matrix",
+ "modelr",
+ "microbenchmark",
+ "rlang",
+ "tibble",
+ "tidyr"
+ ],
+ "Suggests": [
+ "geepack",
+ "knitr",
+ "lme4",
+ "markdown",
+ "multcomp",
+ "pbkrtest (>= 0.5.2)",
+ "survival",
+ "testthat (>= 2.1.0)"
+ ],
+ "RoxygenNote": "7.3.2",
+ "NeedsCompilation": "no",
+ "Author": "Ulrich Halekoh [aut, cph], Søren Højsgaard [aut, cre, cph]",
+ "Repository": "RSPM"
+ },
+ "doremifasolData": {
+ "Package": "doremifasolData",
+ "Version": "0.2.0",
+ "Source": "GitHub",
+ "Title": "Companion to DoReMIFaSol Data Sets",
+ "Authors@R": "c( person(\"Pierre\", \"Lamarche\", email = \"pierre.lamarche@insee.fr\", role = c(\"aut\", \"cre\")), person(\"Pierre-Yves\", \"Berrard\", role = \"aut\", email = \"pierre-yves.berrard@insee.fr\"), person(family = \"Institut National de la Statistique et des Études Économiques\", role = \"cph\") )",
+ "Description": "Datasets from Insee's Website.",
+ "Language": "fr",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Suggests": [
+ "doremifasol",
+ "knitr"
+ ],
+ "License": "MIT + file LICENSE",
+ "LazyData": "true",
+ "RoxygenNote": "7.1.1",
+ "Roxygen": "list(markdown = TRUE)",
+ "Encoding": "UTF-8",
+ "URL": "https://InseeFrLab.github.io/DoReMIFaSolData, https://github.com/InseeFrLab/DoReMIFaSolData",
+ "BugReports": "https://github.com/InseeFrLab/DoReMIFaSolData/issues",
+ "Author": "Pierre Lamarche [aut, cre], Pierre-Yves Berrard [aut], Institut National de la Statistique et des Études Économiques [cph]",
+ "Maintainer": "Pierre Lamarche ",
+ "RemoteType": "github",
+ "RemoteHost": "api.github.com",
+ "RemoteUsername": "InseeFrLab",
+ "RemoteRepo": "doremifasolData",
+ "RemoteRef": "v0.2.0",
+ "RemoteSha": "7be601473a81f76aab5c3deb2f1e586f9604489e",
+ "Remotes": "InseeFrLab/doremifasol"
+ },
+ "downlit": {
+ "Package": "downlit",
+ "Version": "0.4.4",
+ "Source": "Repository",
+ "Title": "Syntax Highlighting and Automatic Linking",
+ "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "Syntax highlighting of R code, specifically designed for the needs of 'RMarkdown' packages like 'pkgdown', 'hugodown', and 'bookdown'. It includes linking of function calls to their documentation on the web, and automatic translation of ANSI escapes in output to the equivalent HTML.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://downlit.r-lib.org/, https://github.com/r-lib/downlit",
+ "BugReports": "https://github.com/r-lib/downlit/issues",
+ "Depends": [
+ "R (>= 4.0.0)"
+ ],
+ "Imports": [
+ "brio",
+ "desc",
+ "digest",
+ "evaluate",
+ "fansi",
+ "memoise",
+ "rlang",
+ "vctrs",
+ "withr",
+ "yaml"
+ ],
+ "Suggests": [
+ "covr",
+ "htmltools",
+ "jsonlite",
+ "MASS",
+ "MassSpecWavelet",
+ "pkgload",
+ "rmarkdown",
+ "testthat (>= 3.0.0)",
+ "xml2"
+ ],
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.1",
+ "NeedsCompilation": "no",
+ "Author": "Hadley Wickham [aut, cre], Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "RSPM"
+ },
+ "dplyr": {
+ "Package": "dplyr",
+ "Version": "1.1.4",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "A Grammar of Data Manipulation",
+ "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-4757-117X\")), person(\"Romain\", \"François\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"Lionel\", \"Henry\", role = \"aut\"), person(\"Kirill\", \"Müller\", role = \"aut\", comment = c(ORCID = \"0000-0002-1416-3412\")), person(\"Davis\", \"Vaughan\", , \"davis@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0003-4777-038X\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "A fast, consistent tool for working with data frame like objects, both in memory and out of memory.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://dplyr.tidyverse.org, https://github.com/tidyverse/dplyr",
+ "BugReports": "https://github.com/tidyverse/dplyr/issues",
+ "Depends": [
+ "R (>= 3.5.0)"
+ ],
+ "Imports": [
+ "cli (>= 3.4.0)",
+ "generics",
+ "glue (>= 1.3.2)",
+ "lifecycle (>= 1.0.3)",
+ "magrittr (>= 1.5)",
+ "methods",
+ "pillar (>= 1.9.0)",
+ "R6",
+ "rlang (>= 1.1.0)",
+ "tibble (>= 3.2.0)",
+ "tidyselect (>= 1.2.0)",
+ "utils",
+ "vctrs (>= 0.6.4)"
+ ],
+ "Suggests": [
+ "bench",
+ "broom",
+ "callr",
+ "covr",
+ "DBI",
+ "dbplyr (>= 2.2.1)",
+ "ggplot2",
+ "knitr",
+ "Lahman",
+ "lobstr",
+ "microbenchmark",
+ "nycflights13",
+ "purrr",
+ "rmarkdown",
+ "RMySQL",
+ "RPostgreSQL",
+ "RSQLite",
+ "stringi (>= 1.7.6)",
+ "testthat (>= 3.1.5)",
+ "tidyr (>= 1.3.0)",
+ "withr"
+ ],
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "tidyverse, shiny, pkgdown, tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "RoxygenNote": "7.2.3",
+ "NeedsCompilation": "yes",
+ "Author": "Hadley Wickham [aut, cre] (), Romain François [aut] (), Lionel Henry [aut], Kirill Müller [aut] (), Davis Vaughan [aut] (), Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "RSPM"
+ },
+ "duckdb": {
+ "Package": "duckdb",
+ "Version": "1.1.0",
+ "Source": "Repository",
+ "Title": "DBI Package for the DuckDB Database Management System",
+ "Authors@R": "c( person(\"Hannes\", \"Mühleisen\", , \"hannes@cwi.nl\", role = \"aut\", comment = c(ORCID = \"0000-0001-8552-0029\")), person(\"Mark\", \"Raasveldt\", , \"mark.raasveldt@cwi.nl\", role = \"aut\", comment = c(ORCID = \"0000-0001-5005-6844\")), person(\"Kirill\", \"Müller\", , \"kirill@cynkra.com\", role = \"cre\", comment = c(ORCID = \"0000-0002-1416-3412\")), person(\"Stichting DuckDB Foundation\", role = \"cph\"), person(\"Apache Software Foundation\", role = \"cph\"), person(\"PostgreSQL Global Development Group\", role = \"cph\"), person(\"The Regents of the University of California\", role = \"cph\"), person(\"Cameron Desrochers\", role = \"cph\"), person(\"Victor Zverovich\", role = \"cph\"), person(\"RAD Game Tools\", role = \"cph\"), person(\"Valve Software\", role = \"cph\"), person(\"Rich Geldreich\", role = \"cph\"), person(\"Tenacious Software LLC\", role = \"cph\"), person(\"The RE2 Authors\", role = \"cph\"), person(\"Google Inc.\", role = \"cph\"), person(\"Facebook Inc.\", role = \"cph\"), person(\"Steven G. Johnson\", role = \"cph\"), person(\"Jiahao Chen\", role = \"cph\"), person(\"Tony Kelman\", role = \"cph\"), person(\"Jonas Fonseca\", role = \"cph\"), person(\"Lukas Fittl\", role = \"cph\"), person(\"Salvatore Sanfilippo\", role = \"cph\"), person(\"Art.sy, Inc.\", role = \"cph\"), person(\"Oran Agra\", role = \"cph\"), person(\"Redis Labs, Inc.\", role = \"cph\"), person(\"Melissa O'Neill\", role = \"cph\"), person(\"PCG Project contributors\", role = \"cph\") )",
+ "Description": "The DuckDB project is an embedded analytical data management system with support for the Structured Query Language (SQL). This package includes all of DuckDB and an R Database Interface (DBI) connector.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://r.duckdb.org/, https://github.com/duckdb/duckdb-r",
+ "BugReports": "https://github.com/duckdb/duckdb-r/issues",
+ "Depends": [
+ "DBI",
+ "R (>= 3.6.0)"
+ ],
+ "Imports": [
+ "methods",
+ "utils"
+ ],
+ "Suggests": [
+ "adbcdrivermanager",
+ "arrow (>= 13.0.0)",
+ "bit64",
+ "callr",
+ "clock",
+ "DBItest",
+ "dbplyr",
+ "dplyr",
+ "rlang",
+ "testthat",
+ "tibble",
+ "vctrs",
+ "withr"
+ ],
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.2.9000",
+ "Config/build/compilation-database": "true",
+ "NeedsCompilation": "yes",
+ "Author": "Hannes Mühleisen [aut] (), Mark Raasveldt [aut] (), Kirill Müller [cre] (), Stichting DuckDB Foundation [cph], Apache Software Foundation [cph], PostgreSQL Global Development Group [cph], The Regents of the University of California [cph], Cameron Desrochers [cph], Victor Zverovich [cph], RAD Game Tools [cph], Valve Software [cph], Rich Geldreich [cph], Tenacious Software LLC [cph], The RE2 Authors [cph], Google Inc. [cph], Facebook Inc. [cph], Steven G. Johnson [cph], Jiahao Chen [cph], Tony Kelman [cph], Jonas Fonseca [cph], Lukas Fittl [cph], Salvatore Sanfilippo [cph], Art.sy, Inc. [cph], Oran Agra [cph], Redis Labs, Inc. [cph], Melissa O'Neill [cph], PCG Project contributors [cph]",
+ "Maintainer": "Kirill Müller ",
+ "Repository": "RSPM"
+ },
+ "dygraphs": {
+ "Package": "dygraphs",
+ "Version": "1.1.1.6",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Interface to 'Dygraphs' Interactive Time Series Charting Library",
+ "Authors@R": "c( person(\"Dan\", \"Vanderkam\", role = c(\"aut\", \"cph\"), comment = \"dygraphs library in htmlwidgets/lib, http://dygraphs.com/\"), person(\"Petr\", \"Shevtsov\", role = c(\"cre\", \"cph\"), email = \"petr.shevtsov@gmail.com\"), person(\"JJ\", \"Allaire\", role = c(\"aut\")), person(family = \"RStudio\", role = \"cph\"), person(\"Jonathan\", \"Owen\", role = c(\"aut\", \"cph\")), person(\"Daniel\", \"Gromer\", role = c(\"aut\", \"cph\")), person(\"Benoit\", \"Thieurmel\", role = c(\"aut\", \"cph\")), person(\"Kent\", \"Laukhuf\", role = \"ctb\"), person(family = \"jQuery Foundation\", role = \"cph\", comment = \"jQuery library\"), person(family = \"jQuery contributors\", role = c(\"ctb\", \"cph\"), comment = \"jQuery library; authors listed in inst/htmlwidgets/lib/jquery/AUTHORS.txt\") )",
+ "URL": "https://github.com/rstudio/dygraphs",
+ "BugReports": "https://github.com/rstudio/dygraphs/issues",
+ "Description": "An R interface to the 'dygraphs' JavaScript charting library (a copy of which is included in the package). Provides rich facilities for charting time-series data in R, including highly configurable series- and axis-display and interactive features like zoom/pan and series/point highlighting.",
+ "License": "MIT + file LICENSE",
+ "Depends": [
+ "R (>= 3.0)"
+ ],
+ "Imports": [
+ "magrittr",
+ "htmlwidgets (>= 0.6)",
+ "htmltools (>= 0.3.5)",
+ "zoo (>= 1.7-10)",
+ "xts (>= 0.9-7)"
+ ],
+ "Suggests": [
+ "testthat"
+ ],
+ "Enhances": [
+ "rmarkdown (>= 0.3.3)",
+ "shiny (>= 0.10.2.1)"
+ ],
+ "RoxygenNote": "6.0.1",
+ "NeedsCompilation": "no",
+ "Author": "Dan Vanderkam [aut, cph] (dygraphs library in htmlwidgets/lib, http://dygraphs.com/), Petr Shevtsov [cre, cph], JJ Allaire [aut], RStudio [cph], Jonathan Owen [aut, cph], Daniel Gromer [aut, cph], Benoit Thieurmel [aut, cph], Kent Laukhuf [ctb], jQuery Foundation [cph] (jQuery library), jQuery contributors [ctb, cph] (jQuery library; authors listed in inst/htmlwidgets/lib/jquery/AUTHORS.txt)",
+ "Maintainer": "Petr Shevtsov ",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "e1071": {
+ "Package": "e1071",
+ "Version": "1.7-16",
+ "Source": "Repository",
+ "Title": "Misc Functions of the Department of Statistics, Probability Theory Group (Formerly: E1071), TU Wien",
+ "Imports": [
+ "graphics",
+ "grDevices",
+ "class",
+ "stats",
+ "methods",
+ "utils",
+ "proxy"
+ ],
+ "Suggests": [
+ "cluster",
+ "mlbench",
+ "nnet",
+ "randomForest",
+ "rpart",
+ "SparseM",
+ "xtable",
+ "Matrix",
+ "MASS",
+ "slam"
+ ],
+ "Authors@R": "c(person(given = \"David\", family = \"Meyer\", role = c(\"aut\", \"cre\"), email = \"David.Meyer@R-project.org\", comment = c(ORCID = \"0000-0002-5196-3048\")), person(given = \"Evgenia\", family = \"Dimitriadou\", role = c(\"aut\",\"cph\")), person(given = \"Kurt\", family = \"Hornik\", role = \"aut\", email = \"Kurt.Hornik@R-project.org\", comment = c(ORCID = \"0000-0003-4198-9911\")), person(given = \"Andreas\", family = \"Weingessel\", role = \"aut\"), person(given = \"Friedrich\", family = \"Leisch\", role = \"aut\"), person(given = \"Chih-Chung\", family = \"Chang\", role = c(\"ctb\",\"cph\"), comment = \"libsvm C++-code\"), person(given = \"Chih-Chen\", family = \"Lin\", role = c(\"ctb\",\"cph\"), comment = \"libsvm C++-code\"))",
+ "Description": "Functions for latent class analysis, short time Fourier transform, fuzzy clustering, support vector machines, shortest path computation, bagged clustering, naive Bayes classifier, generalized k-nearest neighbour ...",
+ "License": "GPL-2 | GPL-3",
+ "LazyLoad": "yes",
+ "NeedsCompilation": "yes",
+ "Author": "David Meyer [aut, cre] (), Evgenia Dimitriadou [aut, cph], Kurt Hornik [aut] (), Andreas Weingessel [aut], Friedrich Leisch [aut], Chih-Chung Chang [ctb, cph] (libsvm C++-code), Chih-Chen Lin [ctb, cph] (libsvm C++-code)",
+ "Maintainer": "David Meyer ",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "ellipse": {
+ "Package": "ellipse",
+ "Version": "0.5.0",
+ "Source": "Repository",
+ "Title": "Functions for Drawing Ellipses and Ellipse-Like Confidence Regions",
+ "Author": "Duncan Murdoch and E. D. Chow (porting to R by Jesus M. Frias Celayeta)",
+ "Maintainer": "Duncan Murdoch ",
+ "Description": "Contains various routines for drawing ellipses and ellipse-like confidence regions, implementing the plots described in Murdoch and Chow (1996, ). There are also routines implementing the profile plots described in Bates and Watts (1988, ).",
+ "Depends": [
+ "R (>= 2.0.0)",
+ "graphics",
+ "stats"
+ ],
+ "Suggests": [
+ "MASS"
+ ],
+ "LazyLoad": "yes",
+ "License": "GPL (>= 2)",
+ "URL": "https://github.com/dmurdoch/ellipse, https://dmurdoch.github.io/ellipse/",
+ "BugReports": "https://github.com/dmurdoch/ellipse/issues",
+ "NeedsCompilation": "no",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "emmeans": {
+ "Package": "emmeans",
+ "Version": "1.10.5",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Estimated Marginal Means, aka Least-Squares Means",
+ "Date": "2024-10-14",
+ "Authors@R": "c(person(\"Russell V.\", \"Lenth\", role = c(\"aut\", \"cre\", \"cph\"), email = \"russell-lenth@uiowa.edu\"), person(\"Balazs\", \"Banfai\", role = \"ctb\"), person(\"Ben\", \"Bolker\", role = \"ctb\"), person(\"Paul\", \"Buerkner\", role = \"ctb\"), person(\"Iago\", \"Giné-Vázquez\", role = \"ctb\"), person(\"Maxime\", \"Herve\", role = \"ctb\"), person(\"Maarten\", \"Jung\", role = \"ctb\"), person(\"Jonathon\", \"Love\", role = \"ctb\"), person(\"Fernando\", \"Miguez\", role = \"ctb\"), person(\"Julia\", \"Piaskowski\", role = \"ctb\"), person(\"Hannes\", \"Riebl\", role = \"ctb\"), person(\"Henrik\", \"Singmann\", role = \"ctb\"))",
+ "Depends": [
+ "R (>= 4.1.0)"
+ ],
+ "Imports": [
+ "estimability (>= 1.4.1)",
+ "graphics",
+ "methods",
+ "numDeriv",
+ "stats",
+ "utils",
+ "mvtnorm"
+ ],
+ "Suggests": [
+ "bayesplot",
+ "bayestestR",
+ "biglm",
+ "brms",
+ "car",
+ "coda (>= 0.17)",
+ "compositions",
+ "ggplot2",
+ "lattice",
+ "logspline",
+ "mediation",
+ "mgcv",
+ "multcomp",
+ "multcompView",
+ "nlme",
+ "ordinal (>= 2014.11-12)",
+ "pbkrtest (>= 0.4-1)",
+ "lme4",
+ "lmerTest (>= 2.0.32)",
+ "MASS",
+ "MuMIn",
+ "rsm",
+ "knitr",
+ "rmarkdown",
+ "sandwich",
+ "scales",
+ "splines",
+ "testthat",
+ "tibble",
+ "xtable (>= 1.8-2)"
+ ],
+ "Enhances": [
+ "CARBayes",
+ "coxme",
+ "gee",
+ "geepack",
+ "MCMCglmm",
+ "MCMCpack",
+ "mice",
+ "nnet",
+ "pscl",
+ "rstanarm",
+ "sommer",
+ "survival"
+ ],
+ "URL": "https://rvlenth.github.io/emmeans/,https://rvlenth.github.io/emmeans/",
+ "BugReports": "https://github.com/rvlenth/emmeans/issues",
+ "LazyData": "yes",
+ "ByteCompile": "yes",
+ "Description": "Obtain estimated marginal means (EMMs) for many linear, generalized linear, and mixed models. Compute contrasts or linear functions of EMMs, trends, and comparisons of slopes. Plots and other displays. Least-squares means are discussed, and the term \"estimated marginal means\" is suggested, in Searle, Speed, and Milliken (1980) Population marginal means in the linear model: An alternative to least squares means, The American Statistician 34(4), 216-221 .",
+ "License": "GPL-2 | GPL-3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.2",
+ "VignetteBuilder": "knitr",
+ "NeedsCompilation": "no",
+ "Author": "Russell V. Lenth [aut, cre, cph], Balazs Banfai [ctb], Ben Bolker [ctb], Paul Buerkner [ctb], Iago Giné-Vázquez [ctb], Maxime Herve [ctb], Maarten Jung [ctb], Jonathon Love [ctb], Fernando Miguez [ctb], Julia Piaskowski [ctb], Hannes Riebl [ctb], Henrik Singmann [ctb]",
+ "Maintainer": "Russell V. Lenth ",
+ "Repository": "RSPM"
+ },
+ "estimability": {
+ "Package": "estimability",
+ "Version": "1.5.1",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Tools for Assessing Estimability of Linear Predictions",
+ "Date": "2024-05-12",
+ "Authors@R": "c(person(\"Russell\", \"Lenth\", role = c(\"aut\", \"cre\", \"cph\"), email = \"russell-lenth@uiowa.edu\"))",
+ "Depends": [
+ "stats",
+ "R(>= 4.1.0)"
+ ],
+ "Suggests": [
+ "knitr",
+ "rmarkdown"
+ ],
+ "Description": "Provides tools for determining estimability of linear functions of regression coefficients, and 'epredict' methods that handle non-estimable cases correctly. Estimability theory is discussed in many linear-models textbooks including Chapter 3 of Monahan, JF (2008), \"A Primer on Linear Models\", Chapman and Hall (ISBN 978-1-4200-6201-4).",
+ "URL": "https://github.com/rvlenth/estimability, https://rvlenth.github.io/estimability/",
+ "BugReports": "https://github.com/rvlenth/estimability/issues",
+ "ByteCompile": "yes",
+ "License": "GPL (>= 3)",
+ "VignetteBuilder": "knitr",
+ "NeedsCompilation": "no",
+ "Author": "Russell Lenth [aut, cre, cph]",
+ "Maintainer": "Russell Lenth ",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "evaluate": {
+ "Package": "evaluate",
+ "Version": "1.0.1",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Parsing and Evaluation Tools that Provide More Details than the Default",
+ "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\")), person(\"Yihui\", \"Xie\", role = \"aut\", comment = c(ORCID = \"0000-0003-0645-5666\")), person(\"Michael\", \"Lawrence\", role = \"ctb\"), person(\"Thomas\", \"Kluyver\", role = \"ctb\"), person(\"Jeroen\", \"Ooms\", role = \"ctb\"), person(\"Barret\", \"Schloerke\", role = \"ctb\"), person(\"Adam\", \"Ryczkowski\", role = \"ctb\"), person(\"Hiroaki\", \"Yutani\", role = \"ctb\"), person(\"Michel\", \"Lang\", role = \"ctb\"), person(\"Karolis\", \"Koncevičius\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "Parsing and evaluation tools that make it easy to recreate the command line behaviour of R.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://evaluate.r-lib.org/, https://github.com/r-lib/evaluate",
+ "BugReports": "https://github.com/r-lib/evaluate/issues",
+ "Depends": [
+ "R (>= 3.6.0)"
+ ],
+ "Suggests": [
+ "covr",
+ "ggplot2 (>= 3.3.6)",
+ "lattice",
+ "methods",
+ "rlang",
+ "testthat (>= 3.0.0)",
+ "withr"
+ ],
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.2",
+ "NeedsCompilation": "no",
+ "Author": "Hadley Wickham [aut, cre], Yihui Xie [aut] (), Michael Lawrence [ctb], Thomas Kluyver [ctb], Jeroen Ooms [ctb], Barret Schloerke [ctb], Adam Ryczkowski [ctb], Hiroaki Yutani [ctb], Michel Lang [ctb], Karolis Koncevičius [ctb], Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "RSPM"
+ },
+ "factoextra": {
+ "Package": "factoextra",
+ "Version": "1.0.7",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Extract and Visualize the Results of Multivariate Data Analyses",
+ "Date": "2020-04-01",
+ "Authors@R": "c( person(\"Alboukadel\", \"Kassambara\", role = c(\"aut\", \"cre\"), email = \"alboukadel.kassambara@gmail.com\"), person(\"Fabian\", \"Mundt\", role = c(\"aut\"), email = \"f.mundt@inventionate.de\") )",
+ "Description": "Provides some easy-to-use functions to extract and visualize the output of multivariate data analyses, including 'PCA' (Principal Component Analysis), 'CA' (Correspondence Analysis), 'MCA' (Multiple Correspondence Analysis), 'FAMD' (Factor Analysis of Mixed Data), 'MFA' (Multiple Factor Analysis) and 'HMFA' (Hierarchical Multiple Factor Analysis) functions from different R packages. It contains also functions for simplifying some clustering analysis steps and provides 'ggplot2' - based elegant data visualization.",
+ "License": "GPL-2",
+ "LazyData": "true",
+ "Encoding": "UTF-8",
+ "Depends": [
+ "R (>= 3.1.2)",
+ "ggplot2 (>= 2.2.0)"
+ ],
+ "Imports": [
+ "abind",
+ "cluster",
+ "dendextend",
+ "FactoMineR",
+ "ggpubr(>= 0.1.5)",
+ "grid",
+ "stats",
+ "reshape2",
+ "ggrepel",
+ "tidyr"
+ ],
+ "Suggests": [
+ "ade4",
+ "ca",
+ "igraph",
+ "MASS",
+ "knitr",
+ "mclust"
+ ],
+ "URL": "http://www.sthda.com/english/rpkgs/factoextra",
+ "BugReports": "https://github.com/kassambara/factoextra/issues",
+ "Collate": "'cluster_utilities.R' 'decathlon2.R' 'print.factoextra.R' 'get_hmfa.R' 'fviz_hmfa.R' 'get_mfa.R' 'fviz_mfa.R' 'deprecated.R' 'fviz_add.R' 'eigenvalue.R' 'utilities.R' 'dist.R' 'fviz_dend.R' 'hcut.R' 'get_pca.R' 'fviz_cluster.R' 'eclust.R' 'facto_summarize.R' 'fviz.R' 'fviz_ca.R' 'fviz_contrib.R' 'fviz_cos2.R' 'fviz_ellipses.R' 'fviz_famd.R' 'get_mca.R' 'fviz_mca.R' 'fviz_mclust.R' 'fviz_nbclust.R' 'fviz_pca.R' 'fviz_silhouette.R' 'get_ca.R' 'get_clust_tendency.R' 'get_famd.R' 'hkmeans.R' 'housetasks.R' 'multishapes.R' 'poison.R' 'zzz.R'",
+ "RoxygenNote": "7.1.0",
+ "NeedsCompilation": "no",
+ "Author": "Alboukadel Kassambara [aut, cre], Fabian Mundt [aut]",
+ "Maintainer": "Alboukadel Kassambara ",
+ "Repository": "RSPM"
+ },
+ "fansi": {
+ "Package": "fansi",
+ "Version": "1.0.6",
+ "Source": "Repository",
+ "Title": "ANSI Control Sequence Aware String Functions",
+ "Description": "Counterparts to R string manipulation functions that account for the effects of ANSI text formatting control sequences.",
+ "Authors@R": "c( person(\"Brodie\", \"Gaslam\", email=\"brodie.gaslam@yahoo.com\", role=c(\"aut\", \"cre\")), person(\"Elliott\", \"Sales De Andrade\", role=\"ctb\"), person(family=\"R Core Team\", email=\"R-core@r-project.org\", role=\"cph\", comment=\"UTF8 byte length calcs from src/util.c\" ))",
+ "Depends": [
+ "R (>= 3.1.0)"
+ ],
+ "License": "GPL-2 | GPL-3",
+ "URL": "https://github.com/brodieG/fansi",
+ "BugReports": "https://github.com/brodieG/fansi/issues",
+ "VignetteBuilder": "knitr",
+ "Suggests": [
+ "unitizer",
+ "knitr",
+ "rmarkdown"
+ ],
+ "Imports": [
+ "grDevices",
+ "utils"
+ ],
+ "RoxygenNote": "7.2.3",
+ "Encoding": "UTF-8",
+ "Collate": "'constants.R' 'fansi-package.R' 'internal.R' 'load.R' 'misc.R' 'nchar.R' 'strwrap.R' 'strtrim.R' 'strsplit.R' 'substr2.R' 'trimws.R' 'tohtml.R' 'unhandled.R' 'normalize.R' 'sgr.R'",
+ "NeedsCompilation": "yes",
+ "Author": "Brodie Gaslam [aut, cre], Elliott Sales De Andrade [ctb], R Core Team [cph] (UTF8 byte length calcs from src/util.c)",
+ "Maintainer": "Brodie Gaslam ",
+ "Repository": "RSPM"
+ },
+ "farver": {
+ "Package": "farver",
+ "Version": "2.1.2",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "High Performance Colour Space Manipulation",
+ "Authors@R": "c( person(\"Thomas Lin\", \"Pedersen\", , \"thomas.pedersen@posit.co\", role = c(\"cre\", \"aut\"), comment = c(ORCID = \"0000-0002-5147-4711\")), person(\"Berendea\", \"Nicolae\", role = \"aut\", comment = \"Author of the ColorSpace C++ library\"), person(\"Romain\", \"François\", , \"romain@purrple.cat\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"Posit, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "The encoding of colour can be handled in many different ways, using different colour spaces. As different colour spaces have different uses, efficient conversion between these representations are important. The 'farver' package provides a set of functions that gives access to very fast colour space conversion and comparisons implemented in C++, and offers speed improvements over the 'convertColor' function in the 'grDevices' package.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://farver.data-imaginist.com, https://github.com/thomasp85/farver",
+ "BugReports": "https://github.com/thomasp85/farver/issues",
+ "Suggests": [
+ "covr",
+ "testthat (>= 3.0.0)"
+ ],
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.1",
+ "NeedsCompilation": "yes",
+ "Author": "Thomas Lin Pedersen [cre, aut] (), Berendea Nicolae [aut] (Author of the ColorSpace C++ library), Romain François [aut] (), Posit, PBC [cph, fnd]",
+ "Maintainer": "Thomas Lin Pedersen ",
+ "Repository": "RSPM"
+ },
+ "fastmap": {
+ "Package": "fastmap",
+ "Version": "1.2.0",
+ "Source": "Repository",
+ "Title": "Fast Data Structures",
+ "Authors@R": "c( person(\"Winston\", \"Chang\", email = \"winston@posit.co\", role = c(\"aut\", \"cre\")), person(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(given = \"Tessil\", role = \"cph\", comment = \"hopscotch_map library\") )",
+ "Description": "Fast implementation of data structures, including a key-value store, stack, and queue. Environments are commonly used as key-value stores in R, but every time a new key is used, it is added to R's global symbol table, causing a small amount of memory leakage. This can be problematic in cases where many different keys are used. Fastmap avoids this memory leak issue by implementing the map using data structures in C++.",
+ "License": "MIT + file LICENSE",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "Suggests": [
+ "testthat (>= 2.1.1)"
+ ],
+ "URL": "https://r-lib.github.io/fastmap/, https://github.com/r-lib/fastmap",
+ "BugReports": "https://github.com/r-lib/fastmap/issues",
+ "NeedsCompilation": "yes",
+ "Author": "Winston Chang [aut, cre], Posit Software, PBC [cph, fnd], Tessil [cph] (hopscotch_map library)",
+ "Maintainer": "Winston Chang ",
+ "Repository": "RSPM"
+ },
+ "flashClust": {
+ "Package": "flashClust",
+ "Version": "1.01-2",
+ "Source": "Repository",
+ "Date": "2012-08-21",
+ "Title": "Implementation of optimal hierarchical clustering",
+ "Author": "code by Fionn Murtagh and R development team, modifications and packaging by Peter Langfelder",
+ "Maintainer": "Peter Langfelder ",
+ "Depends": [
+ "R (>= 2.3.0)"
+ ],
+ "ZipData": "no",
+ "License": "GPL (>= 2)",
+ "Description": "Fast implementation of hierarchical clustering",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "fontawesome": {
+ "Package": "fontawesome",
+ "Version": "0.5.2",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Easily Work with 'Font Awesome' Icons",
+ "Description": "Easily and flexibly insert 'Font Awesome' icons into 'R Markdown' documents and 'Shiny' apps. These icons can be inserted into HTML content through inline 'SVG' tags or 'i' tags. There is also a utility function for exporting 'Font Awesome' icons as 'PNG' images for those situations where raster graphics are needed.",
+ "Authors@R": "c( person(\"Richard\", \"Iannone\", , \"rich@posit.co\", c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-3925-190X\")), person(\"Christophe\", \"Dervieux\", , \"cderv@posit.co\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4474-2498\")), person(\"Winston\", \"Chang\", , \"winston@posit.co\", role = \"ctb\"), person(\"Dave\", \"Gandy\", role = c(\"ctb\", \"cph\"), comment = \"Font-Awesome font\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/rstudio/fontawesome, https://rstudio.github.io/fontawesome/",
+ "BugReports": "https://github.com/rstudio/fontawesome/issues",
+ "Encoding": "UTF-8",
+ "ByteCompile": "true",
+ "RoxygenNote": "7.2.3",
+ "Depends": [
+ "R (>= 3.3.0)"
+ ],
+ "Imports": [
+ "rlang (>= 1.0.6)",
+ "htmltools (>= 0.5.1.1)"
+ ],
+ "Suggests": [
+ "covr",
+ "dplyr (>= 1.0.8)",
+ "knitr (>= 1.31)",
+ "testthat (>= 3.0.0)",
+ "rsvg"
+ ],
+ "Config/testthat/edition": "3",
+ "NeedsCompilation": "no",
+ "Author": "Richard Iannone [aut, cre] (), Christophe Dervieux [ctb] (), Winston Chang [ctb], Dave Gandy [ctb, cph] (Font-Awesome font), Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Richard Iannone ",
+ "Repository": "RSPM"
+ },
+ "foreign": {
+ "Package": "foreign",
+ "Version": "0.8-86",
+ "Source": "Repository",
+ "Priority": "recommended",
+ "Date": "2023-11-26",
+ "Title": "Read Data Stored by 'Minitab', 'S', 'SAS', 'SPSS', 'Stata', 'Systat', 'Weka', 'dBase', ...",
+ "Depends": [
+ "R (>= 4.0.0)"
+ ],
+ "Imports": [
+ "methods",
+ "utils",
+ "stats"
+ ],
+ "Authors@R": "c( person(\"R Core Team\", email = \"R-core@R-project.org\", role = c(\"aut\", \"cph\", \"cre\")), person(\"Roger\", \"Bivand\", role = c(\"ctb\", \"cph\")), person(c(\"Vincent\", \"J.\"), \"Carey\", role = c(\"ctb\", \"cph\")), person(\"Saikat\", \"DebRoy\", role = c(\"ctb\", \"cph\")), person(\"Stephen\", \"Eglen\", role = c(\"ctb\", \"cph\")), person(\"Rajarshi\", \"Guha\", role = c(\"ctb\", \"cph\")), person(\"Swetlana\", \"Herbrandt\", role = \"ctb\"), person(\"Nicholas\", \"Lewin-Koh\", role = c(\"ctb\", \"cph\")), person(\"Mark\", \"Myatt\", role = c(\"ctb\", \"cph\")), person(\"Michael\", \"Nelson\", role = \"ctb\"), person(\"Ben\", \"Pfaff\", role = \"ctb\"), person(\"Brian\", \"Quistorff\", role = \"ctb\"), person(\"Frank\", \"Warmerdam\", role = c(\"ctb\", \"cph\")), person(\"Stephen\", \"Weigand\", role = c(\"ctb\", \"cph\")), person(\"Free Software Foundation, Inc.\", role = \"cph\"))",
+ "Contact": "see 'MailingList'",
+ "Copyright": "see file COPYRIGHTS",
+ "Description": "Reading and writing data stored by some versions of 'Epi Info', 'Minitab', 'S', 'SAS', 'SPSS', 'Stata', 'Systat', 'Weka', and for reading and writing some 'dBase' files.",
+ "ByteCompile": "yes",
+ "Biarch": "yes",
+ "License": "GPL (>= 2)",
+ "BugReports": "https://bugs.r-project.org",
+ "MailingList": "R-help@r-project.org",
+ "URL": "https://svn.r-project.org/R-packages/trunk/foreign/",
+ "NeedsCompilation": "yes",
+ "Author": "R Core Team [aut, cph, cre], Roger Bivand [ctb, cph], Vincent J. Carey [ctb, cph], Saikat DebRoy [ctb, cph], Stephen Eglen [ctb, cph], Rajarshi Guha [ctb, cph], Swetlana Herbrandt [ctb], Nicholas Lewin-Koh [ctb, cph], Mark Myatt [ctb, cph], Michael Nelson [ctb], Ben Pfaff [ctb], Brian Quistorff [ctb], Frank Warmerdam [ctb, cph], Stephen Weigand [ctb, cph], Free Software Foundation, Inc. [cph]",
+ "Maintainer": "R Core Team ",
+ "Repository": "RSPM",
+ "Encoding": "UTF-8"
+ },
+ "fs": {
+ "Package": "fs",
+ "Version": "1.6.4",
+ "Source": "Repository",
+ "Title": "Cross-Platform File System Operations Based on 'libuv'",
+ "Authors@R": "c( person(\"Jim\", \"Hester\", role = \"aut\"), person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"), person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")), person(\"libuv project contributors\", role = \"cph\", comment = \"libuv library\"), person(\"Joyent, Inc. and other Node contributors\", role = \"cph\", comment = \"libuv library\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "A cross-platform interface to file system operations, built on top of the 'libuv' C library.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://fs.r-lib.org, https://github.com/r-lib/fs",
+ "BugReports": "https://github.com/r-lib/fs/issues",
+ "Depends": [
+ "R (>= 3.6)"
+ ],
+ "Imports": [
+ "methods"
+ ],
+ "Suggests": [
+ "covr",
+ "crayon",
+ "knitr",
+ "pillar (>= 1.0.0)",
+ "rmarkdown",
+ "spelling",
+ "testthat (>= 3.0.0)",
+ "tibble (>= 1.1.0)",
+ "vctrs (>= 0.3.0)",
+ "withr"
+ ],
+ "VignetteBuilder": "knitr",
+ "ByteCompile": "true",
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Copyright": "file COPYRIGHTS",
+ "Encoding": "UTF-8",
+ "Language": "en-US",
+ "RoxygenNote": "7.2.3",
+ "SystemRequirements": "GNU make",
+ "NeedsCompilation": "yes",
+ "Author": "Jim Hester [aut], Hadley Wickham [aut], Gábor Csárdi [aut, cre], libuv project contributors [cph] (libuv library), Joyent, Inc. and other Node contributors [cph] (libuv library), Posit Software, PBC [cph, fnd]",
+ "Maintainer": "Gábor Csárdi ",
+ "Repository": "RSPM"
+ },
+ "generics": {
+ "Package": "generics",
+ "Version": "0.1.3",
+ "Source": "Repository",
+ "Title": "Common S3 Generics not Provided by Base R Methods Related to Model Fitting",
+ "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = c(\"aut\", \"cre\")), person(\"Max\", \"Kuhn\", , \"max@rstudio.com\", role = \"aut\"), person(\"Davis\", \"Vaughan\", , \"davis@rstudio.com\", role = \"aut\"), person(\"RStudio\", role = \"cph\") )",
+ "Description": "In order to reduce potential package dependencies and conflicts, generics provides a number of commonly used S3 generics.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://generics.r-lib.org, https://github.com/r-lib/generics",
+ "BugReports": "https://github.com/r-lib/generics/issues",
+ "Depends": [
+ "R (>= 3.2)"
+ ],
+ "Imports": [
+ "methods"
+ ],
+ "Suggests": [
+ "covr",
+ "pkgload",
+ "testthat (>= 3.0.0)",
+ "tibble",
+ "withr"
+ ],
+ "Config/Needs/website": "tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.0",
+ "NeedsCompilation": "no",
+ "Author": "Hadley Wickham [aut, cre], Max Kuhn [aut], Davis Vaughan [aut], RStudio [cph]",
+ "Maintainer": "Hadley Wickham ",
+ "Repository": "RSPM"
+ },
+ "geojsonsf": {
+ "Package": "geojsonsf",
+ "Version": "2.0.3",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "GeoJSON to Simple Feature Converter",
+ "Date": "2022-05-31",
+ "Authors@R": "c( person(\"David\", \"Cooley\", ,\"dcooley@symbolix.com.au\", role = c(\"aut\", \"cre\")) )",
+ "Description": "Converts Between GeoJSON and simple feature objects.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://github.com/SymbolixAU/geojsonsf",
+ "BugReports": "https://github.com/SymbolixAU/geojsonsf/issues",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "Depends": [
+ "R (>= 3.3.0)"
+ ],
+ "SystemRequirements": "C++11",
+ "LinkingTo": [
+ "geometries",
+ "jsonify (>= 1.1.1)",
+ "rapidjsonr (>= 1.2.0)",
+ "Rcpp",
+ "sfheaders (>= 0.2.2)"
+ ],
+ "Imports": [
+ "Rcpp"
+ ],
+ "RoxygenNote": "7.1.0",
+ "Suggests": [
+ "covr",
+ "jsonify",
+ "knitr",
+ "rmarkdown",
+ "tinytest"
+ ],
+ "VignetteBuilder": "knitr",
+ "NeedsCompilation": "yes",
+ "Author": "David Cooley [aut, cre]",
+ "Maintainer": "David Cooley ",
+ "Repository": "RSPM"
+ },
+ "geometries": {
+ "Package": "geometries",
+ "Version": "0.2.4",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Convert Between R Objects and Geometric Structures",
+ "Date": "2024-01-16",
+ "Authors@R": "c( person(\"David\", \"Cooley\", ,\"david.cooley.au@gmail.com\", role = c(\"aut\", \"cre\")) )",
+ "Description": "Geometry shapes in 'R' are typically represented by matrices (points, lines), with more complex shapes being lists of matrices (polygons). 'Geometries' will convert various 'R' objects into these shapes. Conversion functions are available at both the 'R' level, and through 'Rcpp'.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://dcooley.github.io/geometries/",
+ "BugReports": "https://github.com/dcooley/geometries/issues",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.2.3",
+ "LinkingTo": [
+ "Rcpp"
+ ],
+ "Imports": [
+ "Rcpp (>= 1.0.10)"
+ ],
+ "Suggests": [
+ "covr",
+ "knitr",
+ "rmarkdown",
+ "tinytest"
+ ],
+ "VignetteBuilder": "knitr",
+ "NeedsCompilation": "yes",
+ "Author": "David Cooley [aut, cre]",
+ "Maintainer": "David Cooley ",
+ "Repository": "RSPM"
+ },
+ "gert": {
+ "Package": "gert",
+ "Version": "2.1.2",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "Simple Git Client for R",
+ "Authors@R": "c( person(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroenooms@gmail.com\", comment = c(ORCID = \"0000-0002-4035-0289\")), person(\"Jennifer\", \"Bryan\", role = \"ctb\", email = \"jenny@posit.co\", comment = c(ORCID = \"0000-0002-6983-2759\")))",
+ "Description": "Simple git client for R based on 'libgit2' with support for SSH and HTTPS remotes. All functions in 'gert' use basic R data types (such as vectors and data-frames) for their arguments and return values. User credentials are shared with command line 'git' through the git-credential store and ssh keys stored on disk or ssh-agent.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://docs.ropensci.org/gert/, https://ropensci.r-universe.dev/gert",
+ "BugReports": "https://github.com/r-lib/gert/issues",
+ "Imports": [
+ "askpass",
+ "credentials (>= 1.2.1)",
+ "openssl (>= 2.0.3)",
+ "rstudioapi (>= 0.11)",
+ "sys",
+ "zip (>= 2.1.0)"
+ ],
+ "Suggests": [
+ "spelling",
+ "knitr",
+ "rmarkdown",
+ "testthat"
+ ],
+ "VignetteBuilder": "knitr",
+ "Encoding": "UTF-8",
+ "RoxygenNote": "7.3.2.9000",
+ "SystemRequirements": "libgit2 (>= 1.0): libgit2-devel (rpm) or libgit2-dev (deb)",
+ "Language": "en-US",
+ "NeedsCompilation": "yes",
+ "Author": "Jeroen Ooms [aut, cre] (), Jennifer Bryan [ctb] ()",
+ "Maintainer": "Jeroen Ooms ",
+ "Repository": "RSPM"
+ },
+ "ggplot2": {
+ "Package": "ggplot2",
+ "Version": "3.5.1",
+ "Source": "Repository",
+ "Title": "Create Elegant Data Visualisations Using the Grammar of Graphics",
+ "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0003-4757-117X\")), person(\"Winston\", \"Chang\", role = \"aut\", comment = c(ORCID = \"0000-0002-1576-2126\")), person(\"Lionel\", \"Henry\", role = \"aut\"), person(\"Thomas Lin\", \"Pedersen\", , \"thomas.pedersen@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-5147-4711\")), person(\"Kohske\", \"Takahashi\", role = \"aut\"), person(\"Claus\", \"Wilke\", role = \"aut\", comment = c(ORCID = \"0000-0002-7470-9261\")), person(\"Kara\", \"Woo\", role = \"aut\", comment = c(ORCID = \"0000-0002-5125-4188\")), person(\"Hiroaki\", \"Yutani\", role = \"aut\", comment = c(ORCID = \"0000-0002-3385-7233\")), person(\"Dewey\", \"Dunnington\", role = \"aut\", comment = c(ORCID = \"0000-0002-9415-4582\")), person(\"Teun\", \"van den Brand\", role = \"aut\", comment = c(ORCID = \"0000-0002-9335-7468\")), person(\"Posit, PBC\", role = c(\"cph\", \"fnd\")) )",
+ "Description": "A system for 'declaratively' creating graphics, based on \"The Grammar of Graphics\". You provide the data, tell 'ggplot2' how to map variables to aesthetics, what graphical primitives to use, and it takes care of the details.",
+ "License": "MIT + file LICENSE",
+ "URL": "https://ggplot2.tidyverse.org, https://github.com/tidyverse/ggplot2",
+ "BugReports": "https://github.com/tidyverse/ggplot2/issues",
+ "Depends": [
+ "R (>= 3.5)"
+ ],
+ "Imports": [
+ "cli",
+ "glue",
+ "grDevices",
+ "grid",
+ "gtable (>= 0.1.1)",
+ "isoband",
+ "lifecycle (> 1.0.1)",
+ "MASS",
+ "mgcv",
+ "rlang (>= 1.1.0)",
+ "scales (>= 1.3.0)",
+ "stats",
+ "tibble",
+ "vctrs (>= 0.6.0)",
+ "withr (>= 2.5.0)"
+ ],
+ "Suggests": [
+ "covr",
+ "dplyr",
+ "ggplot2movies",
+ "hexbin",
+ "Hmisc",
+ "knitr",
+ "mapproj",
+ "maps",
+ "multcomp",
+ "munsell",
+ "nlme",
+ "profvis",
+ "quantreg",
+ "ragg (>= 1.2.6)",
+ "RColorBrewer",
+ "rmarkdown",
+ "rpart",
+ "sf (>= 0.7-3)",
+ "svglite (>= 2.1.2)",
+ "testthat (>= 3.1.2)",
+ "vdiffr (>= 1.0.6)",
+ "xml2"
+ ],
+ "Enhances": [
+ "sp"
+ ],
+ "VignetteBuilder": "knitr",
+ "Config/Needs/website": "ggtext, tidyr, forcats, tidyverse/tidytemplate",
+ "Config/testthat/edition": "3",
+ "Encoding": "UTF-8",
+ "LazyData": "true",
+ "RoxygenNote": "7.3.1",
+ "Collate": "'ggproto.R' 'ggplot-global.R' 'aaa-.R' 'aes-colour-fill-alpha.R' 'aes-evaluation.R' 'aes-group-order.R' 'aes-linetype-size-shape.R' 'aes-position.R' 'compat-plyr.R' 'utilities.R' 'aes.R' 'utilities-checks.R' 'legend-draw.R' 'geom-.R' 'annotation-custom.R' 'annotation-logticks.R' 'geom-polygon.R' 'geom-map.R' 'annotation-map.R' 'geom-raster.R' 'annotation-raster.R' 'annotation.R' 'autolayer.R' 'autoplot.R' 'axis-secondary.R' 'backports.R' 'bench.R' 'bin.R' 'coord-.R' 'coord-cartesian-.R' 'coord-fixed.R' 'coord-flip.R' 'coord-map.R' 'coord-munch.R' 'coord-polar.R' 'coord-quickmap.R' 'coord-radial.R' 'coord-sf.R' 'coord-transform.R' 'data.R' 'docs_layer.R' 'facet-.R' 'facet-grid-.R' 'facet-null.R' 'facet-wrap.R' 'fortify-lm.R' 'fortify-map.R' 'fortify-multcomp.R' 'fortify-spatial.R' 'fortify.R' 'stat-.R' 'geom-abline.R' 'geom-rect.R' 'geom-bar.R' 'geom-bin2d.R' 'geom-blank.R' 'geom-boxplot.R' 'geom-col.R' 'geom-path.R' 'geom-contour.R' 'geom-count.R' 'geom-crossbar.R' 'geom-segment.R' 'geom-curve.R' 'geom-defaults.R' 'geom-ribbon.R' 'geom-density.R' 'geom-density2d.R' 'geom-dotplot.R' 'geom-errorbar.R' 'geom-errorbarh.R' 'geom-freqpoly.R' 'geom-function.R' 'geom-hex.R' 'geom-histogram.R' 'geom-hline.R' 'geom-jitter.R' 'geom-label.R' 'geom-linerange.R' 'geom-point.R' 'geom-pointrange.R' 'geom-quantile.R' 'geom-rug.R' 'geom-sf.R' 'geom-smooth.R' 'geom-spoke.R' 'geom-text.R' 'geom-tile.R' 'geom-violin.R' 'geom-vline.R' 'ggplot2-package.R' 'grob-absolute.R' 'grob-dotstack.R' 'grob-null.R' 'grouping.R' 'theme-elements.R' 'guide-.R' 'guide-axis.R' 'guide-axis-logticks.R' 'guide-axis-stack.R' 'guide-axis-theta.R' 'guide-legend.R' 'guide-bins.R' 'guide-colorbar.R' 'guide-colorsteps.R' 'guide-custom.R' 'layer.R' 'guide-none.R' 'guide-old.R' 'guides-.R' 'guides-grid.R' 'hexbin.R' 'import-standalone-obj-type.R' 'import-standalone-types-check.R' 'labeller.R' 'labels.R' 'layer-sf.R' 'layout.R' 'limits.R' 'margins.R' 'performance.R' 'plot-build.R' 'plot-construction.R' 'plot-last.R' 'plot.R' 'position-.R' 'position-collide.R' 'position-dodge.R' 'position-dodge2.R' 'position-identity.R' 'position-jitter.R' 'position-jitterdodge.R' 'position-nudge.R' 'position-stack.R' 'quick-plot.R' 'reshape-add-margins.R' 'save.R' 'scale-.R' 'scale-alpha.R' 'scale-binned.R' 'scale-brewer.R' 'scale-colour.R' 'scale-continuous.R' 'scale-date.R' 'scale-discrete-.R' 'scale-expansion.R' 'scale-gradient.R' 'scale-grey.R' 'scale-hue.R' 'scale-identity.R' 'scale-linetype.R' 'scale-linewidth.R' 'scale-manual.R' 'scale-shape.R' 'scale-size.R' 'scale-steps.R' 'scale-type.R' 'scale-view.R' 'scale-viridis.R' 'scales-.R' 'stat-align.R' 'stat-bin.R' 'stat-bin2d.R' 'stat-bindot.R' 'stat-binhex.R' 'stat-boxplot.R' 'stat-contour.R' 'stat-count.R' 'stat-density-2d.R' 'stat-density.R' 'stat-ecdf.R' 'stat-ellipse.R' 'stat-function.R' 'stat-identity.R' 'stat-qq-line.R' 'stat-qq.R' 'stat-quantilemethods.R' 'stat-sf-coordinates.R' 'stat-sf.R' 'stat-smooth-methods.R' 'stat-smooth.R' 'stat-sum.R' 'stat-summary-2d.R' 'stat-summary-bin.R' 'stat-summary-hex.R' 'stat-summary.R' 'stat-unique.R' 'stat-ydensity.R' 'summarise-plot.R' 'summary.R' 'theme.R' 'theme-defaults.R' 'theme-current.R' 'utilities-break.R' 'utilities-grid.R' 'utilities-help.R' 'utilities-matrix.R' 'utilities-patterns.R' 'utilities-resolution.R' 'utilities-tidy-eval.R' 'zxx.R' 'zzz.R'",
+ "NeedsCompilation": "no",
+ "Author": "Hadley Wickham [aut] (), Winston Chang [aut] (), Lionel Henry [aut], Thomas Lin Pedersen [aut, cre] (), Kohske Takahashi [aut], Claus Wilke [aut] (), Kara Woo [aut] (), Hiroaki Yutani [aut] (), Dewey Dunnington [aut] (), Teun van den Brand [aut] (), Posit, PBC [cph, fnd]",
+ "Maintainer": "Thomas Lin Pedersen ",
+ "Repository": "RSPM"
+ },
+ "ggpubr": {
+ "Package": "ggpubr",
+ "Version": "0.6.0",
+ "Source": "Repository",
+ "Type": "Package",
+ "Title": "'ggplot2' Based Publication Ready Plots",
+ "Date": "2023-02-05",
+ "Authors@R": "c( person(\"Alboukadel\", \"Kassambara\", role = c(\"aut\", \"cre\"), email = \"alboukadel.kassambara@gmail.com\"))",
+ "Description": "The 'ggplot2' package is excellent and flexible for elegant data visualization in R. However the default generated plots requires some formatting before we can send them for publication. Furthermore, to customize a 'ggplot', the syntax is opaque and this raises the level of difficulty for researchers with no advanced R programming skills. 'ggpubr' provides some easy-to-use functions for creating and customizing 'ggplot2'- based publication ready plots.",
+ "License": "GPL (>= 2)",
+ "LazyData": "TRUE",
+ "Encoding": "UTF-8",
+ "Depends": [
+ "R (>= 3.1.0)",
+ "ggplot2 (>= 3.4.0)"
+ ],
+ "Imports": [
+ "ggrepel (>= 0.9.2)",
+ "grid",
+ "ggsci",
+ "stats",
+ "utils",
+ "tidyr (>= 1.3.0)",
+ "purrr",
+ "dplyr (>= 0.7.1)",
+ "cowplot (>= 1.1.1)",
+ "ggsignif",
+ "scales",
+ "gridExtra",
+ "glue",
+ "polynom",
+ "rlang (>= 0.4.6)",
+ "rstatix (>= 0.7.2)",
+ "tibble",
+ "magrittr"
+ ],
+ "Suggests": [
+ "grDevices",
+ "knitr",
+ "RColorBrewer",
+ "gtable",
+ "testthat"
+ ],
+ "URL": "https://rpkgs.datanovia.com/ggpubr/",
+ "BugReports": "https://github.com/kassambara/ggpubr/issues",
+ "RoxygenNote": "7.2.3",
+ "Collate": "'utilities_color.R' 'utilities_base.R' 'desc_statby.R' 'utilities.R' 'add_summary.R' 'annotate_figure.R' 'as_ggplot.R' 'as_npc.R' 'axis_scale.R' 'background_image.R' 'bgcolor.R' 'border.R' 'compare_means.R' 'create_aes.R' 'diff_express.R' 'facet.R' 'font.R' 'gene_citation.R' 'gene_expression.R' 'geom_bracket.R' 'geom_exec.R' 'utils-aes.R' 'utils_stat_test_label.R' 'geom_pwc.R' 'get_breaks.R' 'get_coord.R' 'get_legend.R' 'get_palette.R' 'ggadd.R' 'ggadjust_pvalue.R' 'ggarrange.R' 'ggballoonplot.R' 'ggpar.R' 'ggbarplot.R' 'ggboxplot.R' 'ggdensity.R' 'ggpie.R' 'ggdonutchart.R' 'stat_conf_ellipse.R' 'stat_chull.R' 'ggdotchart.R' 'ggdotplot.R' 'ggecdf.R' 'ggerrorplot.R' 'ggexport.R' 'gghistogram.R' 'ggline.R' 'ggmaplot.R' 'ggpaired.R' 'ggparagraph.R' 'ggpubr-package.R' 'ggpubr_args.R' 'ggpubr_options.R' 'ggqqplot.R' 'utilities_label.R' 'stat_cor.R' 'stat_stars.R' 'ggscatter.R' 'ggscatterhist.R' 'ggstripchart.R' 'ggsummarystats.R' 'ggtext.R' 'ggtexttable.R' 'ggviolin.R' 'gradient_color.R' 'grids.R' 'npc_to_data_coord.R' 'reexports.R' 'rotate.R' 'rotate_axis_text.R' 'rremove.R' 'set_palette.R' 'show_line_types.R' 'show_point_shapes.R' 'stat_anova_test.R' 'stat_central_tendency.R' 'stat_compare_means.R' 'stat_friedman_test.R' 'stat_kruskal_test.R' 'stat_mean.R' 'stat_overlay_normal_density.R' 'stat_pvalue_manual.R' 'stat_regline_equation.R' 'stat_welch_anova_test.R' 'text_grob.R' 'theme_pubr.R' 'theme_transparent.R' 'utils-geom-signif.R' 'utils-pipe.R' 'utils-tidyr.R'",
+ "NeedsCompilation": "no",
+ "Author": "Alboukadel Kassambara [aut, cre]",
+ "Maintainer": "Alboukadel Kassambara ",
+ "Repository": "RSPM"
+ },
+ "ggrepel": {
+ "Package": "ggrepel",
+ "Version": "0.9.6",
+ "Source": "Repository",
+ "Authors@R": "c( person(\"Kamil\", \"Slowikowski\", email = \"kslowikowski@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-2843-6370\")), person(\"Alicia\", \"Schep\", role = \"ctb\", comment = c(ORCID = \"0000-0002-3915-0618\")), person(\"Sean\", \"Hughes\", role = \"ctb\", comment = c(ORCID = \"0000-0002-9409-9405\")), person(\"Trung Kien\", \"Dang\", role = \"ctb\", comment = c(ORCID = \"0000-0001-7562-6495\")), person(\"Saulius\", \"Lukauskas\", role = \"ctb\"), person(\"Jean-Olivier\", \"Irisson\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4920-3880\")), person(\"Zhian N\", \"Kamvar\", role = \"ctb\", comment = c(ORCID = \"0000-0003-1458-7108\")), person(\"Thompson\", \"Ryan\", role = \"ctb\", comment = c(ORCID = \"0000-0002-0450-8181\")), person(\"Dervieux\", \"Christophe\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4474-2498\")), person(\"Yutani\", \"Hiroaki\", role = \"ctb\"), person(\"Pierre\", \"Gramme\", role = \"ctb\"), person(\"Amir Masoud\", \"Abdol\", role = \"ctb\"), person(\"Malcolm\", \"Barrett\", role = \"ctb\", comment = c(ORCID = \"0000-0003-0299-5825\")), person(\"Robrecht\", \"Cannoodt\", role = \"ctb\", comment = c(ORCID = \"0000-0003-3641-729X\")), person(\"Michał\", \"Krassowski\", role = \"ctb\", comment = c(ORCID = \"0000-0002-9638-7785\")), person(\"Michael\", \"Chirico\", role = \"ctb\", comment = c(ORCID = \"0000-0003-0787-087X\")), person(\"Pedro\", \"Aphalo\", role = \"ctb\", comment = c(ORCID = \"0000-0003-3385-972X\")), person(\"Francis\", \"Barton\", role = \"ctb\") )",
+ "Title": "Automatically Position Non-Overlapping Text Labels with 'ggplot2'",
+ "Description": "Provides text and label geoms for 'ggplot2' that help to avoid overlapping text labels. Labels repel away from each other and away from the data points.",
+ "Depends": [
+ "R (>= 3.0.0)",
+ "ggplot2 (>= 2.2.0)"
+ ],
+ "Imports": [
+ "grid",
+ "Rcpp",
+ "rlang (>= 0.3.0)",
+ "scales (>= 0.5.0)",
+ "withr (>= 2.5.0)"
+ ],
+ "Suggests": [
+ "knitr",
+ "rmarkdown",
+ "testthat",
+ "svglite",
+ "vdiffr",
+ "gridExtra",
+ "ggpp",
+ "patchwork",
+ "devtools",
+ "prettydoc",
+ "ggbeeswarm",
+ "dplyr",
+ "magrittr",
+ "readr",
+ "stringr"
+ ],
+ "VignetteBuilder": "knitr",
+ "License": "GPL-3 | file LICENSE",
+ "URL": "https://ggrepel.slowkow.com/, https://github.com/slowkow/ggrepel",
+ "BugReports": "https://github.com/slowkow/ggrepel/issues",
+ "RoxygenNote": "7.3.1",
+ "LinkingTo": [
+ "Rcpp"
+ ],
+ "Encoding": "UTF-8",
+ "NeedsCompilation": "yes",
+ "Author": "Kamil Slowikowski [aut, cre] (), Alicia Schep [ctb] (), Sean Hughes [ctb] (