Está en la página 1de 2

PROBABILIDAD Y ESTADISTICA

INGENIERIA ELECTRONICA

COMPONENTES GUI EN R
CODIGO:
require(tcltk)
require('relimp')
c<-tktoplevel()
tkwm.title(c,"Tabla de Frecuencias")
archive.tcl<-tclVar("")
entry.archive<-tkentry(c,width="24",textvariable=archive.tcl)
Cargar_Datos<-function(){
patch<-tclvalue(archive.tcl)
s<<-read.table(file=patch,header=TRUE)
fabs<-table(s)
frel<-fabs/40
fabsacum<-as.table(cumsum(fabs))
frelacum<-as.table(cumsum(frel))
table=data.frame(cbind(fabs,frel,fabsacum,frelacum))
tabla<<-table
msg<-paste("Se a cargado el archivo ",patch)
tkmessageBox(message=msg)
}
Mostrar_Datos<-function(){
showData(tabla)
}
Grafica<-function(){
par(mfrow=c(2,2))
g<-as.numeric(tabla[,1])
hist(g)
g<-as.numeric(tabla[,2])
pie(g)
g<-as.numeric(s[,1])
plot(g)
}
Salir<-function(){
tkdestroy(c)
}
Cargar.but<-tkbutton(c,text="Cargar Datos",command=Cargar_Datos)
Mostrar.but<-tkbutton(c,text="Mostrar Tabla de Frecuencias",command=Mostrar_Datos)
Graficar.but<-tkbutton(c,text="Mostrar Graficas",command=Grafica)
Exit.but<-tkbutton(c,text="Salir",command=Salir)
tkgrid(tklabel(c,text=" "))
tkgrid(tklabel(c,text=" "),tklabel(c,text="Nombre del Archivo:
"),entry.archive,tklabel(c,text=" "),Cargar.but,tklabel(c,text=" "))
tkgrid(tklabel(c,text=" "))

tkgrid(tklabel(c,text=" "),Mostrar.but,tklabel(c,text="
tkgrid(tklabel(c,text=" "))
tkgrid(tklabel(c,text=" "),Exit.but)
tkgrid(tklabel(c,text=" "))

CAPTURA DE PANTALLA:

"),Graficar.but)

También podría gustarte