taller 2.25. datos, gráficos, estadística y juegos para...
TRANSCRIPT
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
Taller 2.25. Datos, graficos, estadıstica y
juegos para aprender: Usando R. Nivel
inicial
Jose Antonio Palazon Palazon FerrandoDpto. Ecologıa e Hidrologıa
U. Murcia-ICE, 12/02/08
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
1 Estadıstica, programas y disquetes¿Clasicos?¿Que pedir a un programa estadıstico?
2 R, el programaR, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
3 Conclusiones
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
¿Clasicos?¿Que pedir a un programa estadıstico?
Los de siempre y algun agregado
BMDP
SPSS
SPAD
SAS
MINITAB
SYSTAT
STATGRAPHICS
STATISTIX
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
¿Clasicos?¿Que pedir a un programa estadıstico?
Pero: ¿tienen algunos incovenientes?
¿en cuantas plataformas corre el programa?
¿cuantos funciones/metodos hay definidos en elprograma?
¿cual es el lenguaje especıfico para procesar lainformacion?
¿cuantas matrices de datos puedo procesar de una vez?
¿cuanto cuestan los programas, la formacion, elmantenimiento, ...?
¿cual es la curva de aprendizaje?
¿cuanta documentacion hay disponible?
...
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
R independiente de plataforma
Linux
Windows
MacOS
Unix
web
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Aspecto de R
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Aspecto amigable de R
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Aspecto muy amigable de R
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Aspecto muy amigable de R en mac
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Aspecto R en la web
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Graficos
Muy personales ...
−1.0 −0.5 0.0 0.5 1.0 1.5
−0
.50
.00
.5
cfilas[, 1]
cfila
s[, 2
]
1
2
3
4
5
6
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Graficos
Muy personales ...
−2 −1 0 1 2 3
−1
.00
.01
.0
V1
V2
<2,52,5−5
5−10
10−2020−40
40−50
−2 −1 0 1 2 3−
1.0
0.0
1.0
V1
V2
<1_año
>1_año
−2 −1 0 1 2 3
−1
.00
.01
.0
V1
V2
<1
1
>1
−2 −1 0 1 2 3
−1
.00
.01
.0
V1
V2
Huevo
LarvaNinfa
Adulto
−2 −1 0 1 2 3
−1
.00
.01
.0
V1
V2
Ovoviviparo
Huevos_aislados_libres
Huevos_aialados_fijos
Puestas_libres
Puestas_cimentadas_o_fijas
Puestas_endofíticas
Puestas_terrestres
−2 −1 0 1 2 3
−1
.00
.01
.0
V1
V2
Acuática_pasivaAcuática_activa
Aérea_pasiva
Aérea_activa
−2 −1 0 1 2 3−
1.0
0.0
1.0
V1
V2
Huevos,_células,_estatoblastos
Cocoons
Saco_antidesecación
Diapausa_o_Quiescencia
Ninguna
−2 −1 0 1 2 3
−1
.00
.01
.0
V1
V2
DetritusMicrófitos_vivos
Macrófitos_vivosMicroinvertebrados_vivos
Macroinvertebrados_vivos
Aninales_muertos
Vertebrados
−2 −1 0 1 2 3
−1
.00
.01
.0
V1
V2
Colector−RecolectorTriturador
Ramoneador
Filtrador
Predador−Engullidor
Predador−Succionador
−2 −1 0 1 2 3
−1
.00
.01
.0
V1
V2
TegumentoBranquias
Plastron
Espiráculos
−2 −1 0 1 2 3
−1
.00
.01
.0
V1
V2
Volador
Nadador_en_superficie
Nadador_libre
Andador−ReptadorAndador−Escalador
Andador−DespatararradorEscabador
−2 −1 0 1 2 3
−1
.00
.01
.0V1
V2
Semiovalado
Cilíndrica
Esférica
Aerodinámica
Aplanado_dorso−ventral
Aplanado_lateral
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
−2 −1 0 1 2 3
−1.
0−
0.5
0.0
0.5
1.0
1.5
V1
V2
<2,5
2,5−5
5−10
10−20
20−40
40−50
1
2
3
4
5
6
78
9
10
11
12
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
−2 −1 0 1 2 3
−1.
0−
0.5
0.0
0.5
1.0
1.5
V1
V2 <_1_año
>_1_año
1
2
3
4
5
6
78
9
10
11
12
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
−2 −1 0 1 2 3
−1.
0−
0.5
0.0
0.5
1.0
1.5
V1
V2
<1
1
>11
2
3
4
5
6
78
9
10
11
12
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
−2 −1 0 1 2 3
−1.
0−
0.5
0.0
0.5
1.0
1.5
V1
V2
Huevo
Larva Ninfa
Adulto
1
2
3
4
5
6
78
9
10
11
12
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Mas imagenes ...
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Mas imagenes ...
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Mas imagenes ...
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Mas imagenes ...
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Mas imagenes ...
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Muestreando
0 20 40 60 80 100
020
4060
8010
0
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●●●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Muestreando sin
0 20 40 60 80 100
020
4060
8010
0
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●●●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●1
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Muestreando sin ningun
0 20 40 60 80 100
020
4060
8010
0
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●●●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
1
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Muestreando sin ningun esfuerzo
0 20 40 60 80 100
020
4060
8010
0
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●●●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
1
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Muestreando ...
0 20 40 60 80 100
020
4060
8010
0
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●●●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
1
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
¿Que hace R?
Interpretar expresiones
Una expresion es un conjunto de
valores,operadores,funciones,asignaciones yobjetos (variables)
organizados con una sintaxis determinada
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Lenguaje “natural”
Orientado a objetos (funciones, modelos, variables, ...)
Para x1 escribimos x[1]
Para∑
x escribimos sum(x)
Para representar x escribimos plot(x)
plot(hclust(dist(x)),hang=-1)
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Be
rosu
s_h
isp
an
icu
s
En
och
rus_
po
litu
s
En
och
rus_
falc
ariu
s
La
cco
biu
s_m
ora
gu
esi
Yo
la_
bic
arin
ata
Ne
brio
po
rus_
ba
etic
us
Do
lico
po
did
ae
Str
atio
myi
da
e
Ta
ba
nid
ae
An
ax_
pa
rth
en
op
e
Na
uco
ris_
ma
cula
tus
Ne
pa
_ci
ne
rea
Ort
he
tru
m_
bru
nn
eu
m
Cro
coth
em
is_
ery
thra
ea
Co
en
ag
rio
n_
scitu
lum
Ich
nu
ra_
ele
ga
ns
Ta
nyp
od
ina
e
Ch
iro
no
min
i
Ta
nyt
ars
ini
Da
syh
ele
ina
e
Ort
ho
cla
diin
ae
An
tho
myi
da
e
Ep
hyd
rid
ae
Clo
eo
n_
insc
rip
tum
Ca
en
is_
luct
uo
sa
Ce
rato
po
go
nin
ae
Te
od
oxu
s_flu
via
tilis
Ech
ino
ga
mm
aru
s_ve
ne
ris
Sig
ara
_sc
rip
ta
Mic
ron
ect
a_
sch
oltz
i
Me
rcu
ria
_e
mili
an
a
Me
lan
op
sis_
pra
em
ors
a
Och
the
biu
s_ta
cap
ase
nsi
s
Och
the
biu
s_tu
dm
ire
nsi
s
Och
the
biu
s_cu
pre
sce
ns
Och
the
biu
s_d
elg
ad
oi
02
46
Cluster Dendrogram
hclust (*, "ward")dist(cfilas)
He
igh
t
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
Con abundantes funciones y librerıas
En las librerıas basicas de R (base, graphics, stats, ...)mas de 2000 items
En la pagina de CRAN: cerca de 1300 librerıas
Una librerıa como ADE4: cerca de 250 entradas
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
R, el ubicuoR, el desafianteR, el poderosoR, un dialecto del leguaje S
R es algo mas
Comunidad de usuarios
Documentacion
Ejemplos
Migracion de otros programas a librerıas (ade4, saga, ...)
Complemento y complementable: forma parte del jardın
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
Ventajas e inconvenientes
Es un lenguaje: hay que escribir es un ”inconveniente”
Pueden utilizarse con GUI es una ”ventaja”
Puedes compartir recetas
Puedes reciclar material en FORTRAN, C, ...
Crece su uso entre la comunidad cientıfica:
y = e2,06597x+1,95780
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
¿Hasta donde quiero llegar hoy?
[email protected] 2.25. R: nivel inicial
ContenidosEstadıstica, programas y disquetes
R, el programaConclusiones
¿Hasta donde quiero llegar hoy?
¿Hasta donde quiero llegarmanana?
[email protected] 2.25. R: nivel inicial