34
Contenidos Estad´ ıstica, programas y disquetes R, el programa Conclusiones Taller 2.25. Datos, gr´ aficos, estad´ ıstica y juegos para aprender: Usando R. Nivel inicial Jos´ e Antonio Palaz´ on Palaz´ on Ferrando Dpto. Ecolog´ ıa e Hidrolog´ ıa [email protected] U. Murcia-ICE, 12/02/08 [email protected] 2.25. R: nivel inicial

Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

[email protected]

U. Murcia-ICE, 12/02/08

[email protected] 2.25. R: nivel inicial

Page 2: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 3: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 4: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 5: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 6: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 7: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 8: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 9: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 10: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 11: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 12: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 13: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 14: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 15: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 16: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 17: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 18: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 19: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 20: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 21: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 22: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 23: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 24: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 25: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 26: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 27: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 28: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 29: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 30: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 31: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 32: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

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

Page 33: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

ContenidosEstadıstica, programas y disquetes

R, el programaConclusiones

¿Hasta donde quiero llegar hoy?

[email protected] 2.25. R: nivel inicial

Page 34: Taller 2.25. Datos, gráficos, estadística y juegos para ...fobos.inf.um.es/palazon/documentos/primeros.pdf · Contenidos Estad stica, programas y disquetes R, el programa Conclusiones

ContenidosEstadıstica, programas y disquetes

R, el programaConclusiones

¿Hasta donde quiero llegar hoy?

¿Hasta donde quiero llegarmanana?

[email protected] 2.25. R: nivel inicial