Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNAULA
ESTADISTICA I
Frecuencias absolutas y relativas
Código eviews
%obj="poligono_freq"
if @isobject(%obj) then
delete poligono_freq
Fabian Guisao Úsuga
UNAULA
ESTADISTICA I
Frecuencias absolutas y relativas
endif
' ecopetrol.line
'estadisticas descriptivas te tendencia central
'========================================
' ecopetrol.stats 'comando general
'===================================
' ecopetrol.statby(mean,nostd,median) mes 'comando por
mes
'regla de sturgues
!n=@obs(ecopetrol)
!k=@round(1+3.322*@log10(!n))
if !k>15 then
!k=15
else
if !k<6 then
!k=6
else
if !k>=6 and !k<=15 then
!k=!k
endif
endif
endif
'amplitud del intervalo
'============================
!r=@max(ecopetrol)-@min(ecopetrol)
!w= !r/!k
%listradio=" ""Reporte en Tablas""
""Reporte Grafico"" "
!z=1
!
result=@uidialog("caption","sturgues","text"," # de intervalos
de clase" + " " + @str(!k,"z.2"),"text","Amplitud w=" + " " +
@str(!w,"z.5"),"radio",!z,"Tipo de informe",%listradio)
if !result=-1 then
Fabian Guisao Úsuga
UNAULA
ESTADISTICA I
Frecuencias absolutas y relativas
stop
endif
if !z=1 then
'creamos una tabla
'==========================================
%tabla="Resumen"
table {%tabla}
{%tabla}(1,1)="Hora y fecha:" + " " + @date +
" " + @time
{%tabla}(2,1)="K"
{%tabla}(2,2)="LINF"
{%tabla}(2,3)="LSUP"
{%tabla}(2,4)="Frec Abs"
{%tabla}(2,5)="Frec Abs Acum"
{%tabla}(2,6)="Frec Rel"
{%tabla}(2,7)="Frec Rel Acum"
'creación de intervalos
for !i=1 to !k
'generación de valores
smpl @all
!
total_obs=@obs(ecopetrol)
!j=!i-1
scalar valor{!
j}=@min(ecopetrol)+!j*!w
scalar valor1{!
i}=@min(ecopetrol)+!i*!w
'creo el intervalo
smpl @all if
ecopetrol>=valor{!j} and ecopetrol<=valor1{!i}
!nobs{!
i}=@obs(ecopetrol)
vector(!k)
acum(!i)= !nobs{!i}
!
acumsum{!i}=@csum(acum)
{%tabla}(2+!i,1)=@str(!i)
Fabian Guisao Úsuga
UNAULA
ESTADISTICA I
Frecuencias absolutas y relativas
{%tabla}(2+!
i,2)=@str(@min(ecopetrol)+!j*!w,"z.6")
{%tabla}(2+!
i,3)=@str(@min(ecopetrol)+!i*!w,"z.6")
{%tabla}(2+!i,4)=@str(!nobs{!i})
{%tabla}(2+!i,5)=@str(!
acumsum{!i})
{%tabla}(2+!i,6)=@str((!nobs{!
i}/!total_obs)*100,"c.7%")
{%tabla}(2+!i,7)=@str((!
acumsum{!i}/!total_obs)*100,"c.7%")
next
ecopetrol.area
endif
endif
Histograma Y Estadísticas
***Fuente manual de eviews 11