Rapport hebdomadaire 1

Author

Alix Biton

Published

January 14, 2026

Semaine 1 (12-16/01)

Objectifs

  • Prise en main du package StormR
  • Implémentation d’une fonction simple et la tester
  • Compiler le package (load_all)
  • Tester le package avec le cyclone Chido

En bonus, apprendre à utiliser RMarkdownpour faire mes rapports hebdomadaires !

Implémentation fonction

Création d’une fonction roll_dice très simple simulant le lancement d’un nombre de dés num_dice et sommant le résultat de ces dés à 10 faces.

roll_dice(2)
num_dice sum_dice 
       2       15 

Et test de cette fonction avec l’utilisation du package testthat

test_that("Rolling no dice should be zero", {
  expect_equal(roll_dice(0),c(num_dice=0,sum_dice=0))
  expect_true(roll_dice(1)["sum_dice"] <= 10)
})
Test passed with 2 successes 😀.

Puis utilisation de la commande load_all afin de charger le package correctement modifié avec la nouvelle fonction.

Test du package StormR

Compréhension de la récupération des données avec la fonction defStormsDataset(). Cette fonction vient créer une dataset complet avec les variables d’intérêts, les bonnes unités etc… base de l’étude avec ce package. Ensuite il y a la création de la liste des cyclones d’intérêts avec la fonction `defStormsList(), ici essai sur le cyclone de Chido donc le filtrage se fera seulement sur le nom. Cette fonction renvoie toutes les informations trouvées pour le cyclone Chido. Ici, il y a eu 47 mesures effectuées sur ce cyclone.

On peut donc visualiser ces mesures spatialement grâce à la fonction plotStorms()

Ensuite, test des fonctions temporalBehaviour()et spatialBehaviour(). La première renvoie les informations temporelles sur le vent en certains points pour plusieurs métriques :

  • TS : direction et vitesse du vent
  • PDI : capacité de dissipation correspondant à l’énergie cinétique dissipée par le cyclone
  • Exposure : temps d’exposition au vent selon les seuils de catégorie de l’échelle SSHWS

La seconde renvoie des informations spatiales avec la création d’un raster. Ici aussi plusieurs métriques possibles, cependant, pendant les tests, la métrique Profiles et Exposure lors des tests a fait planter la session R. Résultats possibles pour MSW, le Markdown n’a pas supporté et ca a fait arrêter la session R.

A tester sur le fichier R : tests_pack.R