Open jalazawa opened 7 years ago
Quelques remarques afin d'éviter ce type de graphique
Rajouter des arguments afin d'éviter ces lignes de code
aramOptim<-c("WIND|SOLAR|LOAD|ROR|NDG|PSP|ROW|gas_ccgt_new_1|hard_coal_old_1|fr - gb")
IdMyData<-names(myDataH5Merge)[1:6]
Ids<-paste(IdMyData, sep="", collapse = "|")
IdAndVar<-paste0(list(paramOptim,Ids), sep="", collapse = "|")
NoVar<-c("NODU|FEE")
myDataH5MergeSelect<-myDataH5Merge[, .SD, .SDcols= names(myDataH5Merge) %like% IdAndVar & !names(myDataH5Merge) %like% NoVar]
res<-rpartPlot(myDataH5MergeSelect)
Les données d'entrées sont LOAD, WIND, SOLAR, H. ROR mais aussi les données rajoutées comme les capacités thermiques, les capacités de liens, les capacités hydrauliques etc.
dMyData
[1] "mcYear" "timeId" "time" "day" "month" "hour"
prendre en compte toutes les autres variables dans la fonction : par défaut à FALSE
un argument select comme dans getAres, getDistrict qui fait un subset sur les variables
Par exemple, si select est égal à "fr - gb", on prendra en compte toutes les variables contenant "fr - gb".
getAreas(select = "e")
[1] "be" "de" "es" "ie" "pompage"
[6] "turbinage"
Ne pas prendre en compte une série de variable, par exemple ici, j'ai retiré "de" de ma sélection.
getAreas(select = "e", exclude = "de")
[1] "be" "es" "ie" "pompage" "turbinage"
Est-ce que tous ça, ça ne revient pas à faire une fonction getNames sur un antaresData ? et renvoyer le résultat à rpartPlot ?
AUTRE remarques
Pouvoir lancer la fonction avec interactive=FALSE pour les rapports
Renvoyer dans tous les cas un htmlwidget dans le viewer (même comportement que les autres fonctions), exemple :
rpartPlot(myDataH5MergeSelect)
Rajouter un titre au graphique
Pour la plupart des arguments évoqués je pense qu'ils sont disponible dans readAntares. Pour moi la bonne pratique est de charger les données nécessaire à l'étude et non de charger toutes les données et de refaire une fonction qui prend les mêmes arguments que readAntares pour filtrer les données. Pour le nom du graphique c'est déjà possible d'en mettre un, c'est dans une des bulles de l'appli. Pour interactive = FALSE cela nécessite que l'utilisateur fournisse déjà un objet de type rpart et non un antaresData cela est-il intéressant pour vous? Pas de problèmes au niveau technique en tout cas.
A faire : changer nom
Yes
Est-ce qu'on a besoin de l'algo PCA ?
Ajout de la fonction rpartPlot