Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
tutos:rle2p [2017/10/25 10:01] – créée mdelsaut | tutos:rle2p [2017/10/25 12:01] (Version actuelle) – mdelsaut | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== rLE2P ====== | ====== rLE2P ====== | ||
+ | |||
+ | ===== Présentation ===== | ||
+ | |||
+ | La libraire R //rLE2P// est un package contenant des fonctions utiles au sein du laboratoire (gestion de données, accès aux bases, applications, | ||
+ | |||
+ | L' | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | ==== Pré requis ==== | ||
+ | |||
+ | Il faudra bien sur installer sur sa machine : | ||
+ | * R : [[https:// | ||
+ | * RStudio : [[https:// | ||
+ | |||
+ | Il est nécessaire de plus d' | ||
+ | |||
+ | <file rsplus installDevtools.R> | ||
+ | install.packages(" | ||
+ | </ | ||
+ | |||
+ | ==== Méthode 1 : installation directe ==== | ||
+ | |||
+ | Avec l'aide d'un token d’autorisation, | ||
+ | |||
+ | <note important> | ||
+ | N' | ||
+ | </ | ||
+ | |||
+ | Pour installer le paquet, exécutez le code suivant : | ||
+ | |||
+ | <file rsplus installrLE2P.R> | ||
+ | library(devtools) | ||
+ | install_github(repo = ' | ||
+ | </ | ||
+ | ==== Méthode 2 : compilation du paquet ==== | ||
+ | |||
+ | Pour installer le paquet via sa compilation, | ||
+ | Pour cela, à l'aide de git, exécutez la commande (votre identifiant et mot de passe GitHub seront demandés) : | ||
+ | * ssh : | ||
+ | < | ||
+ | git clone git@github.com: | ||
+ | </ | ||
+ | |||
+ | * https : | ||
+ | < | ||
+ | git clone https:// | ||
+ | </ | ||
+ | |||
+ | Vous pouvez aussi télécharger directement le répertoire du projet à l' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Ensuite, dans le répertoire rLE2P, ouvrez le projet R // | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Enfin, dans l' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | Le paquet **rLE2P** nécessite une configuration afin de pouvoir fonctionner dans de bonnes conditions. Cette configuration sert à fournir à la librairie les adresses des serveurs et différents identifiants. | ||
+ | Ces paramètres sont stockés dans un fichier R spécifique à la définition de variables d' | ||
+ | |||
+ | Voici les variables que l'ont doit renseigner dans ce fichier (certaines variables sont facultatives si on ne se sert pas de la fonction l' | ||
+ | |||
+ | <file rsplus .Renviron> | ||
+ | rLE2P_mysql_host=le2p-mysql.univ.run | ||
+ | rLE2P_mysql_user=myuser | ||
+ | rLE2P_mysql_password=mypassword | ||
+ | rLE2P_mysql_dbname=mybddname | ||
+ | rLE2P_restHost=https:// | ||
+ | rLE2P_restUserPwd=myuser: | ||
+ | rLE2P_working_directory=/ | ||
+ | rLE2P_predHost=http:// | ||
+ | </ | ||
+ | |||
+ | Si ce fichier n' | ||
+ | Vous obtiendrez vos identifiants auprès de l' | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | |||
+ | ==== Obtenir des données ==== | ||
+ | |||
+ | === La base MySQL === | ||
+ | |||
+ | === La base Cassandra === | ||
+ | |||
+ | <file rsplus exampleCassandra.R> | ||
+ | library(rLE2P) | ||
+ | CassandraGetTransactionList() | ||
+ | myTr <- " | ||
+ | CassandraGetSensorFromTransaction() | ||
+ | mySen <- " | ||
+ | CassandraGetMetadata(myTr, | ||
+ | CassandraGetData(myTr, | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Lancer les applications shiny ==== | ||
+ | |||
+ | <file rsplus launchGraph.R> | ||
+ | install.packages(" | ||
+ | CassandraGraph() | ||
+ | </ | ||
+ | |||
+ | <file rsplus launchMap.R> | ||
+ | install.packages(" | ||
+ | CassandraMap() | ||
+ | </ | ||
+ | |||
+ | ===== Crédits ===== | ||
+ | |||
+ | Développement : | ||
+ | * Pauline Mialhe : [[pauline.mialhe@univ-reunion.fr]], | ||
+ | * Mathieu Delsaut : [[mathieu.delsaut@univ-reunion.fr]] | ||