A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/davidcarayon/IDEATools below:

davidcarayon/IDEATools: Code source de IDEATools, un package R pour le calcul, l'automatisation et le reporting de données IDEA4.

IDEATools

IDEATools est un package R dédié à la méthode IDEA4, visant à fournir aux utilisateurs des outils pour le traitement, l’automatisation et le reporting de diagnostics IDEA.

🎉 IDEATools est maintenant officiellement sur le cran 🎉

install.packages("IDEATools")

Vous pouvez toujours installer la dernière version en cours de développement :

install.packages("remotes")
remotes::install_github("davidcarayon/IDEATools")

NB : Le logiciel RTools est parfois nécessaire sur les machines Windows pour l’installation de la version en cours de développement. Vous pouvez l’installer ici : Rtools

Une fois installé, vous pouvez charger le package avec :

Prérequis pour la production de rapports

Une interface graphique utilisateur (GUI) est proposée pour les plus néophytes et permet l’utilisation d’IDEATools en presse-bouton. Il suffit simplement d’utiliser la fonction :

Une interface va alors s’ouvrir et proposer 3 différents modules :

Pour des analyses plus poussées, pour automatiser par exemple plusieurs diagnostics individuels (i.e. du multi-individuel), les sections ci-dessous détaillent l’utilisation plus classique du package.

Au total, 5 fonctions ou “modules” ont été développés dans ce package, allant de l’import des données d’un calculateur à la production de graphiques puis à la productions de produits de reporting (PDF, Excel, etc.) :

Afin de simplifier l’utilisation du package, une fonction globale diag_idea() a été développée. Grâce à cette fonction, selon la saisie de l’utilisateur, les modules d’IDEATools vont être appelés séquentiellement afin de produire les résultats demandés. L’utilisateur peut notamment paramétrer :

Voici un appel complet à la fonction diag_idea() avec toutes les possibilités de paramétrage :

diag_idea(input,
  output_directory,
  type = c("single", "group"),
  export_type = c("report", "local", NULL),
  plot_choices = c("dimensions", "trees", "radars"),
  report_format = c("pdf", "docx", "xlsx", "pptx"),
  prefix = "EA",
  dpi = 300,
  quiet = FALSE,
  append = FALSE
)

Pour information, les utilisateurs les moins habitués à l’écosystème R peuvent utiliser les commandes suivantes (à condition d’utiliser RStudio) pour sélectionner les dossier/fichiers via une fenêtre en presse-bouton:

input <- rstudioapi::selectDirectory() # Dans le cas d'un répertoire
# OU
input <- rstudioapi::selectFile() # Si un seul calculateur

output_directory <- rstudioapi::selectDirectory()

On distingue 3 grands types de diagnostics :

Les analyses individuelles

En premier lieu, l’utilisateur peut avoir besoin d’un diagnostic pour une seule ferme. Prennons ici l’exemple d’utilisateur qui souhaite récupérer ses résultats pour sa ferme, mais uniquement ses arbres éclairés. Le code sera alors :

diag_idea(
  input = "chemin_calculateur",
  output_directory = "mes_resultats",
  type = "single",
  export_type = "local",
  prefix = "MaFerme",
  plot_choices = "trees",
  quiet = FALSE
)
Les analyses multi-individuelles

Ensuite, certains utilisateurs ont besoin de traiter plusieurs calculateurs en même temps.

Ici par exemple, l’utilisateur n’a pas besoin des figures “brutes”, mais a juste besoin pour chaque exploitation d’un rapport au format word qu’il pourra commenter ainsi qu’une présentation powerpoint contenant toutes les figures et prête à projeter. Le code sera alors :

diag_idea(
  input = "chemin_vers_dossier",
  output_directory = "mes_resultats",
  type = "single",
  export_type = "report",
  report_format = c("docx", "pptx"),
  quiet = FALSE
)

Enfin, certains utilisateurs souhaitent traiter un ensemble de calculateurs en même temps et ont besoin d’avoir une vision globale sur le groupe.

Dans cet exemple, l’utilisateur va donc demander à la fois des graphiques bruts, mais aussi des rapports prêts à être imprimés (PDF) ainsi qu’un support excel qu’il pourra re-traiter à sa guise pour son analyse de group. Le code sera alors :

diag_idea(
  input = "chemin_vers_dossier",
  output_directory = "mes_resultats",
  type = "group",
  export_type = c("report", "local"),
  report_format = c("pdf", "xlsx"),
  quiet = FALSE
)

Notons qu’il peut demander, en plus de son analyse de groupe, des rapports individuels qu’il pourra donner à chaque exploitation (par exemple au format Microsoft Word) :

diag_idea(
  input = "chemin_vers_dossier",
  output_directory = "mes_resultats",
  type = c("group", "single"),
  export_type = c("report"),
  report_format = c("docx"),
  quiet = FALSE
)

   :e-mail: Email   |   :speech_balloon: Twitter   |   :necktie: LinkedIn

Carayon D (2023). IDEATools: Individual and Group Farm Sustainability Assessments using the IDEA4 Method. R package version 3.4.1, https://CRAN.R-project.org/package=IDEATools.

A BibTeX entry for LaTeX users is

  @Manual{,
    title = {IDEATools: Individual and Group Farm Sustainability Assessments using the
IDEA4 Method},
    author = {David Carayon},
    year = {2023},
    note = {R package version 3.4.1},
    url = {https://CRAN.R-project.org/package=IDEATools},
  }

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4