1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| choix_Mois.f = function(jeuDeDonnees) {
aa<-tktoplevel()
tkwm.title(aa,"Liste des mois du jeu de donnees")
scr <- tkscrollbar(aa, repeatinterval=5,command=function(...)tkyview(tl,...))
tl<-tklistbox(aa,height=20,selectmode="extended",yscrollcommand=function(...)tkset(scr,...),background="white")
tkgrid(tklabel(aa,text="Liste des mois"))
tkgrid(tl,scr)
tkgrid.configure(scr,rowspan=4,sticky="nsw")
mois <- sort(unique(jeuDeDonnees$Mois))
m = length(mois)
for (i in (1:m)){
tkinsert(tl,"end",mois[i])
}
tkselection.set(tl,0)
OnOK <- function(){
moisSelectionnes = as.character(tkcurselection(tl))
MOIS_ETUDIES <- NA
for (k in (1:length(moisSelectionnes))){
MOIS_ETUDIES[k] <- mois[as.numeric(moisSelectionnes[k])+1]
}
assign("MOIS_ETUDIES",MOIS_ETUDIES,envir=.GlobalEnv)
tkdestroy(aa)
}
OK.but <-tkbutton(aa,text="OK",command=OnOK)
tkgrid(OK.but)
tkfocus(aa)
tkwait.window(aa)
tkdestroy(aa)
} #fin choix_Mois |
Partager