env<-environment(.libPaths)
assign(".lib.loc",shortPathName(get(".lib.loc",envir=env)),envir=env)
setwd(paste(R.base.dir,"/../../doc/html/Projet",sep=""))
library("tkrplot")
tclRequire("Img")
tclRequire("Tktable")
tclRequire("BWidget")
##############################################
##############################################
##############################################
####################
tkwm.title(Acceuil,"Acceuil")
tkgrid(tklabel(Acceuil,text="\n"))
{
tkdestroy(Acceuil)
parcourirdonnees()
tkgrid(bouttonparcourir)
tkgrid(tklabel(Acceuil,text="\n"))
tkfocus(Acceuil)
##############################################
##############################################
##############################################
####################
tclRequire("Tktable")
X <- X[,1]
Y <- Y[,1]
minimumX,premierquartileX,medianeX,moyenneX,troisiemequartileX,maximu
mX,varianceX)
minimumY,premierquartileY,medianeY,moyenneY,troisiemequartileY,maximu
mY,varianceY)
for (i in (0:6))
for (j in (0:1))
{
tt3<-tktoplevel()
tkwm.title(tt3,"Statistiques descriptives")
titre1 <-
tkwidget(tt3,"table",variable="tclarray3",rows="1",cols="1",titlerows="1",sel
ectmode="extended",colwidth="25",background="white")
table1 <-
tkwidget(tt3,"table",variable="tclarraY",rows="7",cols="2",selectmode="ext
ended",colwidth="25",background="white")
titre2 <-
tkwidget(tt3,"table",variable="tclarray4",rows="1",cols="1",titlerows="1",sel
ectmode="extended",colwidth="25",background="white")
table2 <-
tkwidget(tt3,"table",variable="tclarray2",rows="7",cols="2",selectmode="ex
tended",colwidth="25",background="white")
covariance <-
tkwidget(tt3,"table",variable="tclarray5",rows="1",cols="1",titlerows="1",sel
ectmode="extended",colwidth="25",background="white")
valeurdelacovariance <-
tkwidget(tt3,"table",variable="tclarray6",rows="1",cols="1",selectmode="ex
tended",colwidth="25",background="white")
tkgrid(table1)
tkgrid(titre2)
tkgrid(table2)
tkgrid(covariance)
tkgrid(valeurdelacovariance)
tkgrid(tklabel(tt3,text="\n"))
tkdestroy(tt3)
tkgrid(fermer.but)
tkfocus(tt3)
##############################################
##############################################
##############################################
####################
X1 <- X[,1]
Y1 <- Y[,1]
require(tkrplot)
indexLabeled<-c()
tkwm.title(tt4,"Nuage de points")
plot(X1, Y1, pch=4, main = paste("Graphe de ", names(Y), "en fonction de",
names(X)), xlab = names(X), ylab = names(Y))
if (length(indexLabeled)>0)
for (i in (1:length(indexLabeled)))
text(X1[indexClosest],Y1[indexClosest],
labels=labelsVec[indexClosest],pos=3)
par(params)
tkrreplot(img)
}
xClick <- x
yClick <- y
require(tcltk)
message=msg,type="yesno",icon="question")
if (tclvalue(mbval)=="yes")
labelClosestPoint(xClick,yClick,imgXcoords,imgYcoords)
tkbind(img, "<Button-1>",OnLeftClick)
tkconfigure(img,cursor="hand2")
tkrreplot(img)
tkgrid(img)
tkgrid(copy.but)
tkgrid(OK.but)
tkfocus(tt4)
##############################################
##############################################
##############################################
####################
tclRequire("Tktable")
X <- X[,1]
Y <- Y[,1]
tt5<-tktoplevel()
valeurbeta1chapeau <-
tkwidget(tt5,"table",variable="tclarray8",rows="1",cols="1",selectmode="ex
tended",colwidth="25",background="white")
valeurbeta2chapeau <-
tkwidget(tt5,"table",variable="tclarray9",rows="1",cols="1",selectmode="ex
tended",colwidth="25",background="white")
tkgrid(tklabel(tt5,text=paste("vaut:"), font=style1))
tkgrid(valeurbeta1chapeau)
tkgrid(tklabel(tt5,text=paste("vaut:"), font=style1))
tkgrid(valeurbeta2chapeau)
tkgrid(tklabel(tt5,text="\n"))
fermerestmco <- function()
tkdestroy(tt5)
tkgrid(fermer.but)
tkfocus(tt5)
##############################################
##############################################
##############################################
####################
tclRequire("Tktable")
X <- X[,1]
Y <- Y[,1]
e1 <- Y - Ychapeau
e2 <- e1 * e1
T1 <- beta1chapeau/sqrt(sigma2chapeaubeta1chapeau)
if (rejet1 == TRUE)
else
T2 <- beta2chapeau/sqrt(sigma2chapeaubeta2chapeau)
if (rejet2 == TRUE)
else
tt6<-tktoplevel()
tkwm.title(tt6,"Tests")
statistique1 <-
tkwidget(tt6,"table",variable="tclarraY0",rows="1",cols="1",titlerows="1",sel
ectmode="extended",colwidth="25",background="white")
valeurstatistique1 <-
tkwidget(tt6,"table",variable="tclarraY1",rows="1",cols="1",selectmode="ex
tended",colwidth="25",background="white")
affichervaleurcritique1 <-
tkwidget(tt6,"table",variable="tclarraY2",rows="1",cols="1",titlerows="1",sel
ectmode="extended",colwidth="25",background="white")
valeurdelavaleurcritique1 <-
tkwidget(tt6,"table",variable="tclarraY3",rows="1",cols="1",selectmode="ex
tended",colwidth="25",background="white")
statistique2 <-
tkwidget(tt6,"table",variable="tclarraY4",rows="1",cols="1",titlerows="1",sel
ectmode="extended",colwidth="25",background="white")
valeurstatistique2 <-
tkwidget(tt6,"table",variable="tclarraY5",rows="1",cols="1",selectmode="ex
tended",colwidth="25",background="white")
affichervaleurcritique2 <-
tkwidget(tt6,"table",variable="tclarraY6",rows="1",cols="1",titlerows="1",sel
ectmode="extended",colwidth="25",background="white")
valeurdelavaleurcritique2 <-
tkwidget(tt6,"table",variable="tclarraY7",rows="1",cols="1",selectmode="ex
tended",colwidth="25",background="white")
tkgrid(tklabel(tt6,text="______________________________________________________
____________________________"))
tkgrid(statistique1)
tkgrid(valeurstatistique1)
tkgrid(affichervaleurcritique1)
tkgrid(valeurdelavaleurcritique1)
tkgrid(tklabel(tt6,text=paste("",conclusion1,"")))
tkgrid(tklabel(tt6,text="______________________________________________________
____________________________"))
tkgrid(valeurstatistique2)
tkgrid(affichervaleurcritique2)
tkgrid(valeurdelavaleurcritique2)
tkgrid(tklabel(tt6,text=paste("",conclusion2,"\n")))
tkdestroy(tt6)
tkgrid(fermer.but)
tkfocus(tt6)
##############################################
##############################################
##############################################
####################
X <- X[,1]
Y <- Y[,1]
e2 <- e1 * e1
tt7<-tktoplevel()
tkwm.title(tt7,"Intervalles de confiance")
tkgrid(tklabel(tt7,text="______________________________________________________
____________________________"))
tkgrid(tklabel(tt7,text=paste("\n est:
[",borneinferieure1,",",bornesuperieure1,"].")))
tkgrid(tklabel(tt7,text="______________________________________________________
____________________________"))
tkgrid(tklabel(tt7,text=paste("\n est:
[",borneinferieure2,",",bornesuperieure2,"].")))
tkgrid(tklabel(tt7,text="\n"))
tkdestroy(tt7)
tkgrid(fermer.but)
tkfocus(tt7)
##############################################
##############################################
##############################################
####################
tclRequire("Tktable")
X <- X[,1]
Y <- Y[,1]
e1 <- Y - Ychapeau
e2 <- e1 * e1
tkwm.title(tt8, "Prévision")
tkgrid(entrer.valeur)
tkgrid(tklabel(tt8,text="\n"))
tkwm.title(tt9, "Prévision")
tkgrid(tklabel(tt9,text="\n"))
for (i in (0:1))
for (j in (0:1))
{
prevision1 <-
tkwidget(tt9,"table",variable="tclarraY7",rows="2",cols="2",titlerows="1",sel
ectmode="extended",colwidth="25",background="white")
tkgrid(prevision1)
tkgrid(tklabel(tt9,text="\n"))
tkdestroy(tt8)
tkdestroy(tt9)
tkgrid(fermer.but)
tkfocus(tt9)
tkgrid(OK.but)
tkgrid(tklabel(tt8,text="\n"))
tkfocus(tt8)
}
##############################################
##############################################
##############################################
####################
tclRequire("Tktable")
Y <- Y[,1]
X <- X[,1]
F <- SCR/CME
analysedelavariancecontenu <-
c("\" \"","SCE","SCR","SCT","Variation","Expliquée","Résiduelle","Totale","dll"
,1,length(X)-2,length(X)-1,"SC",SCE,SCR,SCT,"CM",CME,SCR,SCR,"F",F,F,F)
for (i in (0:3))
for (j in (0:5))
.Tcl(paste("set tclarray11(",i,",",j,")
",analysedelavariancecontenu[i+1,j+1],sep=""))
.Tcl(paste("set tclarray12(",0,",",0,")
",titrecoefficientdedetermination[1,1],sep=""))
.Tcl(paste("set tclarray13(",0,",",0,")
",valeurcoefficientdedetermination[1,1],sep=""))
.Tcl(paste("set tclarray13(",0,",",1,")
",valeurcoefficientdedetermination[1,2],sep=""))
tt10<-tktoplevel()
tkgrid(tklabel(tt10,text="\n"))
adlvtitre <-
tkwidget(tt10,"table",variable="tclarray10",titlerows="1",rows="1",cols="1",
selectmode="extended",colwidth="25",background="white")
tkgrid(adlvtitre)
adlvcontenu <-
tkwidget(tt10,"table",variable="tclarray11",rows="4",cols="6",selectmode="
extended",colwidth="25",background="white")
tkgrid(adlvcontenu)
tkgrid(tklabel(tt10,text="\n"))
cddtitre <-
tkwidget(tt10,"table",variable="tclarray12",titlerows="1",rows="1",cols="1",
selectmode="extended",colwidth="25",background="white")
tkgrid(cddtitre)
cddcontenu <-
tkwidget(tt10,"table",variable="tclarray13",rows="1",cols="2",selectmode="
extended",colwidth="25",background="white")
tkgrid(cddcontenu)
tkgrid(tklabel(tt10,text="\n"))
tkdestroy(tt10)
tkgrid(fermer.but)
##############################################
##############################################
##############################################
####################
library(tkrplot)
X1 = X[,1]
Y1 = Y[,1]
e1 <- Y - Ychapeau1
e2 <- e1 * e1
r = SCE/SCT
X2 <- X[,1]
Y2 <- Y[,1]
par(new = TRUE)
par(new = TRUE)
par(new = TRUE)
par(new = TRUE)
tt <- tktoplevel()
tkgrid(img)
##############################################
##############################################
##############################################
####################
T <- cbind(Y,X)
e <- try(parse(text=code))
print(eval(e))
T <- cbind(Y,X)
e <- try(parse(text=code))
print(eval(e))
tkwm.title(tt19,"Statistiques descriptives")
tkgrid(tklabel(tt19, text="\n Statistiques descriptives des variables
\n",font=style2 ,foreground="red"))
sw <- tkwidget(tt19,"ScrolledWindow",relief="sunken",borderwidth=2)
sf <- tkwidget(sw,"ScrollableFrame")
tcl(sw,"setwidget",sf)
for (i in (1:length(T)))
tkgrid(entryList[[i]],pady=4)
tkbind(entryList[[i]],"<FocusIn>",function() tcl(sf,"see",entryList[[i]]))
tkinsert(entryList[[i]],"end",paste("Variable:",names(T)[i]," | ",stats[i-(i-1),i]," |
",stats[i-(i-1)+1,i]," | ",stats[i-(i-1)+2,i]," | ",stats[i-(i-1)+3,i]," | ",stats[i-(i-
1)+4,i]," | ",stats[i-(i-1)+5,i]))
tkgrid(sw)
tkdestroy(tt19)
tkgrid(fermer.but)
tkfocus(tt19)
}
T <- cbind(Y,X)
e <- try(parse(text=code))
print(eval(e))
sw <- tkwidget(tt19,"ScrolledWindow",relief="sunken",borderwidth=2)
sf <- tkwidget(sw,"ScrollableFrame")
tcl(sw,"setwidget",sf)
for (i in (1:length(T)))
tkgrid(entryList[[i]],pady=4)
tkbind(entryList[[i]],"<FocusIn>",function() tcl(sf,"see",entryList[[i]]))
tkgrid(sw)
{
tkdestroy(tt19)
tkgrid(fermer.but)
tkfocus(tt19)
T <- cbind(Y,X)
e <- try(parse(text=code))
print(eval(e))
tkwm.title(tt19,"Intervalles de confiance")
tkgrid(tklabel(tt19,
text="_______________________________________________________________________
_________________________________"))
sw <- tkwidget(tt19,"ScrolledWindow",relief="sunken",borderwidth=2)
sf <- tkwidget(sw,"ScrollableFrame")
tcl(sw,"setwidget",sf)
tkgrid(entryList[[i]],pady=4)
tkbind(entryList[[i]],"<FocusIn>",function() tcl(sf,"see",entryList[[i]]))
tkgrid(sw)
tkdestroy(tt19)
tkgrid(fermer.but)
tkfocus(tt19)
tkfocus(tt19)
T <- cbind(Y,X)
e <- try(parse(text=code))
print(eval(e))
tclRequire("BWidget")
tt19 <- tktoplevel()
tkwm.title(tt19,"Résidus")
sw <- tkwidget(tt19,"ScrolledWindow",relief="sunken",borderwidth=2)
sf <- tkwidget(sw,"ScrollableFrame")
tcl(sw,"setwidget",sf)
tkpack(lab)
for (i in (1:dim(T)))
tkpack(entryList[[i]],fill="x",pady=4)
tkbind(entryList[[i]],"<FocusIn>",function() tcl(sf,"see",entryList[[i]]))
tkinsert(entryList[[i]],"end",paste(ResMode[i]))
tkpack(sw,fill="both",expand="yes")
T <- cbind(Y,X)
e <- try(parse(text=code))
print(eval(e))
tclRequire("BWidget")
tkwm.title(tt19,"Prédictions")
sw <- tkwidget(tt19,"ScrolledWindow",relief="sunken",borderwidth=2)
sf <- tkwidget(sw,"ScrollableFrame")
tcl(sw,"setwidget",sf)
tkpack(lab)
for (i in (1:dim(T)))
tkpack(entryList[[i]],fill="x",pady=4)
tkbind(entryList[[i]],"<FocusIn>",function() tcl(sf,"see",entryList[[i]]))
tkinsert(entryList[[i]],"end",paste(ResMode[i]))
tkpack(sw,fill="both",expand="yes")
T <- cbind(Y,X)
e <- try(parse(text=code))
print(eval(e))
tt19 <- tktoplevel()
tkwm.title(tt19,"Tableau ANOVA")
sw <- tkwidget(tt19,"ScrolledWindow",relief="sunken",borderwidth=2)
sf <- tkwidget(sw,"ScrollableFrame")
tcl(sw,"setwidget",sf)
for (i in (1:(length(T)-1)))
tkgrid(entryList[[i]],pady=4)
tkbind(entryList[[i]],"<FocusIn>",function() tcl(sf,"see",entryList[[i]]))
entryList[[length(T)]] <-
tcl("entry",paste(subfID,".",length(T),sep=""),width=50)
tkgrid(entryList[[length(T)]],pady=4)
tkbind(entryList[[length(T)]],"<FocusIn>",function()
tcl(sf,"see",entryList[[length(T)]]))
tkinsert(entryList[[length(T)]],"end",paste("Résidus | DDL
=",AnoMode[length(T),length(T)-(length(T)-1)]," | SCR
=",AnoMode[length(T),length(T)-(length(T)-1)+1]," |
MCR=",AnoMode[length(T),length(T)-(length(T)-1)+2]))
tkgrid(sw)
tkdestroy(tt19)
tkgrid(fermer.but)
tkfocus(tt19)
result <-"{"
for (i in (1:length(stringList)))
result
tclRequire("BWidget")
tkgrid(tklabel(tt18,text =
paste("________________________________________________ \n \n La variable à
expliquer est : ", names(Y)) ,font=style1))
for (i in (1:(length(T)-1)))
tkgrid(tklabel(tt18,text="________________________________________________
\n\n", font=style1))
tkgrid(tklabel(tt18,text="\n Veuillez indiquer le nombre de variables
explicatives: \n", font=style2))
menudelaregressionlineairemultipleTclList <-
as.TclList(menudelaregressionlineairemultiple)
.Tcl(paste("ComboBox",.Tk.ID(comboBox),"-editable true
-values",menudelaregressionlineairemultipleTclList))
tkgrid(comboBox)
choixmenudelaregressionlineairemultiple <-
menudelaregressionlineairemultiple[[as.numeric(tclvalue(tcl(comboBox,"getv
alue")))+1]]
if (choixmenudelaregressionlineairemultiple=="Table de données")
visualiserdonneesmult()
if (choixmenudelaregressionlineairemultiple=="Statistiques descriptives")
statistiquesdescriptivesmult()
estimateursmcomult()
if (choixmenudelaregressionlineairemultiple=="Intervalles de confiance")
{
Intervallesdeconfiancemult()
if (choixmenudelaregressionlineairemultiple=="Résidus")
residus()
if (choixmenudelaregressionlineairemultiple=="Prédictions")
predictions()
if (choixmenudelaregressionlineairemultiple=="Analyse de la variance")
anov()
tkgrid(tklabel(tt18,text="\n"))
tkgrid(OK.but)
tkgrid(tklabel(tt18,text="\n"))
tkdestroy(tt18)
parcourir()
tkdestroy(tt18)
choixdelaregression()
tkgrid(changerlaregression.but)
e <- try(parse(text=code))
print(eval(e))
tkgrid(lancerrcommander.but)
tkdestroy(tt18)
tkgrid(quitter.but)
tkgrid(tklabel(tt18,text="\n"))
tkfocus(tt18)
##############################################
##############################################
##############################################
####################
n <- nombredevariables-1
tl2<-
tklistbox(tt14,height=4,selectmode="extended",yscrollcommand=function(...
)tkset(scr2,...),background="white")
tkgrid(tl2,scr2)
tkgrid.configure(scr2,rowspan=4,sticky="nsw")
for (i in (0:n+1))
tkinsert(tl2,"end",variable2[i])
tkselection.set(tl2,0)
{
choixVar2 <- variable2[as.numeric(tkcurselection(tl2))+1]
tkdestroy(tt14)
X <- donnees[choixVar2]
regressionlineairemultiple()
tkgrid(OK.but)
tkfocus(tt14)
##############################################
##############################################
##############################################
####################
n <- nombredevariables-1
liste<-
tklistbox(tt13,height=4,selectmode="single",yscrollcommand=function(...)tks
et(scr,...),background="white")
tkgrid(liste,scr)
tkgrid.configure(scr,rowspan=4,sticky="nsw")
variable <- names(donnees)
for (i in (0:n+1))
tkinsert(liste,"end", variable[i])
tkselection.set(liste,0)
tkdestroy(tt13)
Y <- donnees[choixVar]
assign("Y",Y,envir = globalenv())
choixdesvariablesexplicatives()
tkgrid(OK.but)
tkfocus(tt13)
##############################################
##############################################
##############################################
####################
e <- try(parse(text=code))
print(eval(e))
T <- cbind(Y,X)
e <- try(parse(text=code))
print(eval(e))
tclRequire("BWidget")
tkwm.title(tt19,"Résidus")
sw <- tkwidget(tt19,"ScrolledWindow",relief="sunken",borderwidth=2)
sf <- tkwidget(sw,"ScrollableFrame")
tcl(sw,"setwidget",sf)
tkpack(lab)
for (i in (1:dim(T)))
tkbind(entryList[[i]],"<FocusIn>",function() tcl(sf,"see",entryList[[i]]))
tkinsert(entryList[[i]],"end",paste(ResMode[i]))
tkpack(sw,fill="both",expand="yes")
result <-"{"
for (i in (1:length(stringList)))
result
tclRequire("BWidget")
tkgrid(tklabel(tt1,text =
paste("________________________________________________ \n \n La variable à
expliquer est : ", names(Y)) ,font=style1))
tkgrid(tklabel(tt1,text="________________________________________________ \n\n",
font=style1))
menudelaregressionlineairesimpleTclList <-
as.TclList(menudelaregressionlineairesimple)
.Tcl(paste("ComboBox",.Tk.ID(comboBox),"-editable true
-values",menudelaregressionlineairesimpleTclList))
tkgrid(comboBox)
choixmenudelaregressionlineairesimple <-
menudelaregressionlineairesimple[[as.numeric(tclvalue(tcl(comboBox,"getval
ue")))+1]]
if (choixmenudelaregressionlineairesimple=="Table de données")
visualiserdonneessim()
if (choixmenudelaregressionlineairesimple=="Statistiques descriptives")
statistiquesdescriptives()
if (choixmenudelaregressionlineairesimple=="Nuage de points")
nuagedepoints()
estimateursdesmco()
}
if (choixmenudelaregressionlineairesimple=="Tests")
tests()
if (choixmenudelaregressionlineairesimple=="Intervalles de confiance")
intervallesdeconfiance()
if (choixmenudelaregressionlineairesimple=="Prévisions")
prevision()
if (choixmenudelaregressionlineairesimple=="Analyse de la variance")
analysedelavariance()
if (choixmenudelaregressionlineairesimple=="Résidus")
residus()
if (choixmenudelaregressionlineairesimple=="Résumé")
resume()
}
OK.but <- tkbutton(tt1,text=" OK ",command=OnOK)
tkgrid(tklabel(tt1,text="\n"))
tkgrid(OK.but)
tkgrid(tklabel(tt1,text="\n"))
tkdestroy(tt1)
parcourir()
tkgrid(parcourir.but)
tkdestroy(tt1)
choixdelaregression()
tkgrid(changerlaregression.but)
e <- try(parse(text=code))
print(eval(e))
}
lancerrcommander.but <- tkbutton(tt1,text=" Lancer R Commander
",command=lancerrcommander)
tkgrid(lancerrcommander.but)
tkdestroy(tt1)
tkgrid(quitter.but)
tkgrid(tklabel(tt1,text="\n"))
tkfocus(tt1)
##############################################
##############################################
##############################################
####################
n <- nombredevariables-1
tl2<-
tklistbox(tt14,height=4,selectmode="single",yscrollcommand=function(...)tks
et(scr2,...),background="white")
tkgrid(tklabel(tt14,text=" Veuillez préciser la variable explicative
", font = style2))
tkgrid(tl2,scr2)
tkgrid.configure(scr2,rowspan=4,sticky="nsw")
for (i in (0:n+1))
tkinsert(tl2,"end",variable2[i])
tkselection.set(tl2,0)
tkdestroy(tt14)
X <- donnees[choixVar2]
regressionlineairesimple()
tkgrid(OK.but)
tkfocus(tt14)
##############################################
##############################################
##############################################
####################
liste<-
tklistbox(tt12,height=4,selectmode="single",yscrollcommand=function(...)tks
et(scr,...),background="white")
tkgrid(liste,scr)
tkgrid.configure(scr,rowspan=4,sticky="nsw")
tkinsert(liste,"end", variable[i])
tkselection.set(liste,0)
tkdestroy(tt12)
Y <- donnees[choixVar]
assign("Y",Y,envir = globalenv())
choixdelavariableexplicative()
tkgrid(OK.but)
tkfocus(tt12)
##############################################
##############################################
##############################################
####################
choixdelaregression <-function()
result <-"{"
for (i in (1:length(stringList)))
result
tclRequire("BWidget")
tt<-tktoplevel()
tl<-tklistbox(tt,height=3,selectmode="single",background="white")
.Tcl(paste("ComboBox",.Tk.ID(comboBox1),"-editable true
-values",choixTclList))
tkgrid(comboBox1)
choixdelaregression <-
choix[[as.numeric(tclvalue(tcl(comboBox1,"getvalue")))+1]]
if (choixdelaregression=="simple")
tkdestroy(tt)
choixdelavariableaexpliquer1()
if (choixdelaregression=="multiple")
tkdestroy(tt)
choixdelavariableaexpliquer2()
tkgrid(OK.but)
tkgrid(tklabel(tt,text="\n"))
tkfocus(tt)
##############################################
##############################################
##############################################
####################
tclRequire("BWidget")
nomdufichier<-tclvalue(tkgetOpenFile())
assign("fichier",nomdufichier,envir=.GlobalEnv)
tkwm.deiconify(typedefichier)
tkgrab.set(typedefichier)
tkfocus(typedefichier)
menutypesdefichier <-
tkwidget(typedefichier,"ComboBox",editable=F,values=typesdisponibles)
tkgrid(menutypesdefichier)
menuseparateur <-
tkwidget(typedefichier,"ComboBox",editable=F,values=separateur)
tkgrid(menuseparateur)
extension <-
typesdisponibles[as.numeric(tclvalue(tcl(menutypesdefichier,"getvalue")))
+1]
assign("ext",extension,envir=.GlobalEnv)
assign("Sep",separ,envir=.GlobalEnv)
tkdestroy(typedefichier)
choixdelaregression()
if(Sep=="espace")
else
if(Sep=="tab")
else
assign("donnees",donnees,envir=.GlobalEnv)
else
if(ext==".xls")
library(RODBC)
channel <- odbcConnectExcel("fichier.xls")
assign("donnees",donnees,envir=.GlobalEnv)
tkgrid(BoutonOK)
tkfocus(typedefichier)
##############################################
##############################################
##############################################
####################