Sei sulla pagina 1di 6

'clase 01

cd "D:\EVIEWS_A"

'program - crea .prg nuevo


'RECUERDA: GUARDA SIEMPRE

'wf u 100 - crea .wf1 nuevo


wf u 200

'COMANDOS PARA WORKFILES


wfcreate(wf=hola,page=chau) q 2000:2 2018:3
wf u 1000
wf y 1998 2008
wfclose hola

'IMPORTAR
'0. definir path donde está el archivo a importar
cd "D:\EVIEWS_A"
'1. crear contenedor (wf)
wf m 1993 2006:11
'2. importo
import "datos1.xls" @freq m 1993

wfsave prueba

'clase 02
close @all
cd "D:\EVIEWS_A"
'wf m 1993 2006:11
'import "datos1.xls" @freq m 1993
'wfsave prueba

wfopen prueba
'wf u 100

'COMANDOS BÁSICOS
smpl 2000 2005
smpl 2000:7 2005:6
smpl @first 1999
smpl 2000 @last
'avanzando análisis
smpl @all
smpl if @month=10
smpl if @month=10 or @month=3
smpl 1995 @last if @month=5
smpl if pbi_crec>0
smpl 1993 2000 2005 @last

copy pbi_crec gato


rename gato perro
'delete perro
d perro

close orden
close @objects
close @all

wfopen prueba

show fecha igb tamex


close @objects
freeze(xxx) pbi_crec

smpl @all
sort pbi_crec
smpl 6 162

sort fecha
pagestruct(freq=m,start=1993)

pagestruct(start=1990:7)
pagestruct(end=2009:6)

'VARIABLES DE PROGRAMACIÓN

%chompa="pbi_crec"
!camisa=0
close @all
wfopen prueba
'smpl if libor>!camisa
'smpl if libor>2.5
'smpl if %chompa>!camisa está mal
'smpl if "libor">2.5
smpl if {%chompa}>!camisa 'está bien
'smpl if libor>2.5

'forma 2 (cuando lo anterior no funciona y está bien)


%chompa="pbi_crec"
!camisa=0
close @all
wfopen prueba
%polo=%chompa+">"+@str(!camisa)
'!camisa=3 número
'@str(!camisa)="3" texto
'+ concatena
'"pbi_crec" +">"+"3" ="pbi_crec>3"
smpl if {%polo} 'smpl if pbi_crec>3

'OBJETOS SIMPLES
close @all
wfopen prueba

text elefante
sample jirafa @first 2001:3
smpl jirafa 'ver sample del workfile

scalar rino
rino=20
scalar rino=200 'sobreescribe
'sample jirafa 2001:2 2005:2 'no sobreescribe

valmap hipo
hipo.append 1 "costa" 2 "sierra" 3 "selva"
hipo.append 4 "lima"

'OBJETOS DE VALOR POR OBSERVACIÓN

'SERIES
series leon=1
leon=(pbi_crec/100+1)
leon=2*(@trend+1)
leon=(pbi_crec>0)
leon=(pbi_crec>0)*(pbi_crec/100+1)
leon.line
leon.dot
leon.distplot
leon.distplot kernel
leon.stats
leon.freq
leon.spreadsheet

freeze(liebre) leon.dot

leon=@round(@rnd*3+0.5)
leon=@floor(@rnd*3)+1

leon.map hipo

cd "D:\EVIEWS_A"
close @all
wfopen prueba

'OBJETOS DE VALOR POR OBSERVACIÓN

'SERIES
series leon=@trend
scalar jirafa=pbi_crec(10) 'extraer un valor de serie

pbi_crec.sort
pbi_crec.sort(-)
pbi_crec.sort(obs)

'ALPHA

alpha tigre="hola"
alpha tigre=@recode(pbi_crec>0,"positivo","negativo")
'excel =SI(cond,expV,expF)
tigre.freq

'FRML

series caracol=@nrnd
series perro=caracol>0
frml gato=caracol>0 'serie autoactualizable
show caracol perro gato
caracol=@nrnd

'GROUP

group puma caracol perro gato tigre

'proc
puma.drop tigre
puma.add pbi_crec
puma.sort(pbi_crec)
puma.sort(gato,perro,caracol)
puma.sort(obs)

'vistas
puma.cor
puma.cov
puma.stats
puma.line
puma.dot 'tiempo(x) caracol perro gato pbi
puma.scat 'caracol(x) perro gato pbi
puma.xyline
puma.spreadsheet

'funciones
!camisa=puma.@count
%chompa=puma.@seriesname(4)
'scalar jirafa=puma.@count

'OBJETOS DE PRESENTACIÓN DE RESULTADOS

'GRÁFICOS
pbi_crec.line
freeze(conejo) pbi_crec.line
graph cuy.line pbi_crec
cuy.distplot kernel

graph marmota.line pbi_crec libor


marmota.xyline

graph tortuga.line puma


graph tortuga2.line(m) puma
tortuga2.distplot kernel
tortuga.distplot kernel
tortuga.distplot(s) kernel

close @objects

'TABLAS
table venado
venado(2,1)="hola"
venado(2,2)=9.37
venado(2,3)=@rnd
venado(2,4)=@str(9.423)

'puma.stats
freeze(caribu) puma.stats
=caribu(11,2)
jirafa=@val(caribu(11,2))

caribu.setfont(4) +b +i +u
caribu.setfont(4) -u
caribu.settextcolor(a) blue
caribu.settextcolor(a6:a20) @rgb(250,0,100)
caribu.setwidth(a) 12
caribu.setformat(b) g.4
caribu.setformat(c) f.4
caribu.setjust(a) right
caribu.setlines(20) +b +t +l +r
caribu.setlines(e20) -r

close @all
cd "D:\EVIEWS_A"
wfopen prueba

'OBJETOS TIPO MATRIZ

matrix(8,10) garza
vector(5) ganso
rowvector(8) pato
sym(10) pollo
scalar gallo
garza=1
!fila=4
!col=6
garza(!fila,!col)=3000

garza=@nrnd
garza=@mnrnd(4,5)

!valor=garza(4,2)
gallo=garza(4,2)

garza.stats
garza.scat
garza.xyline
garza.cor
garza.cov
garza.sheet

garza.fill(b=c) 5,2,6,7,3,4
garza.fill(b=r) 1,2,3,4,5,6,7,8

'FUNCIONES

'matemáticas
series hola1=@round(pbi_crec)
matrix hola2=@round(garza)

'matriciales
matrix hola3=@subextract(garza,2,4,4,5)

'relaciones lineales
group equis tamex libor pbi_crec igb
=@cor(pbi_crec,tamex)
sym hola4=@cor(equis)
matrix hola5=@cor(equis)

'distribuciones
series hola6=@rnorm
hola6.distplot kernel
series hola7=@rnorm<0
hola7.distplot

wfcreate(wf=chau) u 10000
series hola=@rnorm
hola.distplot kernel
wfclose chau

close @objects
'operadores temporales
series hola8=igb(-1)
group opera1 igb igb(-1) igb(1) d(igb) d(igb,2)
group opera2 log(igb) log(igb(-1)) dlog(igb) dlog(igb,2)

'estadísticas
=@mean(pbi_crec) '4.8...
smpl 2001:7 2006:6
=@mean(pbi_crec) '5.1...
smpl @all
=@mean(garza)
group opera3 igb @cumsum(igb) @cumbsum(igb)
group opera4 igb @movav(igb,5) @movav(igb,3)
opera4.line
opera4.sheet
series hola9=@rmean(equis)

'transformadoras
close @all
wfopen prueba
alpha caracol=@recode(@rnorm<0,"alto","bajo")
valmap tracaracol
tracaracol.append 1 "alto" 2 "bajo"
series alea=@rnd
series babosa=@recode(alea<0.3,1,@recode(alea>0.7,2,3))
'si (cond,1,si(cond,2,3))
valmap trababosa
trababosa.append 1 "costa" 2 "sierra" 3 "selva"

series caracolnum=@unmap(caracol,tracaracol)
caracolnum.map tracaracol
caracolnum.map

alpha babosaletra=@map(babosa,trababosa)

close @objects
vector mariposa=@convert(pbi_crec)
stom(pbi_crec,libelula)

'de igual tamaño


vector oruga=@mnrnd(167,1)
mtos(oruga,polilla)

'más pequeño
oruga=@mnrnd(100,1)
mtos(oruga,taparaco)
smpl 1998:2 1998:2+99
mtos(oruga,taparaco2)

'más grande
oruga=@mnrnd(200,1)
'smpl @all
'mtos(oruga,moscardon) 'mensaje de error smpl
pagestruct(end=@first+199)
mtos(oruga,moscardon)

'VARIAS

=@obsrange
smpl 1998:2 1998:2+99
=@obssmpl
smpl @all
=@isobject("erizo")
=@isobject("mariposa")

series grillo=@recode(taparaco=NA,1,@mean(taparaco))
series grillo=@recode(taparaco(-1)=NA,1,taparaco(-1))
series grillo2=@nan(taparaco(-1),1)
show taparaco grillo*

Potrebbero piacerti anche