Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

plot : nouveau type : représenter les graphiques possibles de FactoMineR (PCA, CA, MCA etc.) #91

Open
jalazawa opened this issue Jul 11, 2017 · 7 comments
Assignees
Labels
Milestone

Comments

@jalazawa
Copy link
Member

No description provided.

@jalazawa jalazawa added this to the 0.13 milestone Oct 30, 2017
@TitouanRobert
Copy link
Member

Ajout de la fonction rpartPlot

@jalazawa
Copy link
Member Author

Quelques remarques afin d'éviter ce type de graphique

initialisation

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)
  • un argument décrivant si oui ou non on souhaite prendre en compte les paramètres de la simulation
    (= données d'entrée d'ANTARES)
    Par défaut, l'argument sera égal à TRUE

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.

  • un argument décrivant si oui ou non on souhaite garder les Id du data.Frame
    Fonction getId sur un antaresDataMerge à faire ? comme pour un antaresData ?
  • paramètre à TRUE par défaut
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".

  • cette argument est un vecteur par défaut à NULL
getAreas(select = "e")
[1] "be"        "de"        "es"        "ie"        "pompage"  
[6] "turbinage"
  • un argument exclude
  • cet argument est un vecteur par défaut à NULL

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)

@jalazawa jalazawa removed their assignment Nov 28, 2017
@jalazawa
Copy link
Member Author

Rajouter un titre au graphique

@TitouanRobert
Copy link
Member

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.

@TitouanRobert
Copy link
Member

A faire : changer nom

TitouanRobert added a commit that referenced this issue Dec 7, 2017
@TitouanRobert TitouanRobert removed their assignment Dec 7, 2017
@jalazawa
Copy link
Member Author

jalazawa commented Dec 7, 2017

Yes

@jalazawa jalazawa closed this as completed Dec 7, 2017
@jalazawa
Copy link
Member Author

jalazawa commented Jan 3, 2018

Est-ce qu'on a besoin de l'algo PCA ?

@jalazawa jalazawa reopened this Jan 3, 2018
@jalazawa jalazawa modified the milestones: 0.13, note Apr 4, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants