19
Pràctiques d’Estadística P1.1 Primers passos amb R Francisco Palacios Universitat Politècnica de Catalunya Febrer 2015 v1.2

Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

Pràctiques d’Estadística

P1.1 Primers passos amb R

Francisco Palacios Universitat Politècnica de Catalunya

Febrer 2015 v1.2

Page 2: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

Contingut

2

1. Vista inicial: R i RCommander 2. Tancar RCommander 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació d’ordres 7. Majúscules i minúscules. Història d’ordres 8. Noms de variables 9. Directori de treball 10. Imatge de l’àrea de treball (workspace) 11. Scripts

Page 3: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

1. Vista inicial: R y RCommander

R és un sistema de computació Estadística RCommander és una llibreria de R que ens pot

facilitar la interacció amb R

3

icona de R

Page 4: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

2. Tancar RCommander

Podem tancar RCommander i treballar directament amb R usant la Consola de R

4

icona de R

Activitat 1 1. Arranca R 2. Identifica la Consola de R i la finestra de RCommander 3. Tanca RCommander

Page 5: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

3. La Consola de R

5

Podem interaccionar directament amb R des de la Consola El símbol > (prompt) indica que R està preparat i espera ordres

prompt

Page 6: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

4. Netejar la Consola de R

Pots netejar la consola amb [Ctrl+L] També pots netejar-la usant el menú Edit

6

Activitat 1 1. Neteja la Consola de R 2. Calcula 1+1 3. Calcula sqrt(2)

Page 7: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

5. Variables

Per assignar un nom a un valor numèric, usem l’ordre nom = valor L’assignació no mostra cap resultat Usem el terme variables per referir-nos als noms assignats Per veure el contingut d’una variable, escriu el seu nom i prem [enter] Avaluar noms no assignats produeix un error

7

Activitat 2 1. Neteja la consola ([Ctrl+L]) 2. Fes les assignacions a=3 i b=4 3. Calcula a+b 4. Executa l’ordre c=a^2+b^2 5. Avalua c per veure el seu valor 6. Calcula sqrt(c) 7. Avalua la variable d

Page 8: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

5. Variables (II)

L’assignació de variables també es pot fer en la forma nom <- valor Molts llibres de R usen aquest format d’assignació

Pots veure les variables assignades amb la funció ls( ) (list) Pots esborrar una variable amb l’ordre rm(nom) (remove)

8

Activitat 3 1. Neteja la consola ([Ctrl+L]) 2. Llista les variables amb ls( ) 3. Fes l’assignació d <- 8 4. Avalua el nom d 5. Mira el valor de la variable a 6. Calcula a+d 7. Esborra la variable a amb rm(a) 8. Calcula a+d 9. Llista les variables amb ls( )

Page 9: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

6. Agrupació d’ordres

Una mateixa línia pot contenir diverses ordres separades per punt i coma Quan prenem [Enter], s’executen totes les ordres L’ordre d’execució va d’esquerra a dreta Truc. Per veure el resultat d’una assignació, escriu-la entre parèntesis

9

Activitat 4 1. Neteja la consola 2. Mira els noms assignats amb ls( ) 3. Fes les assignacions a1=2; a2=4 4. Mira els valors amb a1; a2 5. Llista les variables amb ls( ) 6. Fes l’assignació c1=a1+a2 7. Mira el valor de c1 8. Fes l’assignació (c2=a1+3)

Observa que ara sí que es presenta el resultat

Page 10: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

7. Majúscules i minúscules. Història d’ordres

R distingeix majúscules i minúscules (és case sensitive). A i a són variables diferents. També són diferent les variables Cost i cost. El nom pi representa el nombre pi. El nom pi no està protegit. Si li assignem un valor, deixa de valdre 3.1415 Quan esborrem l’assignació amb rm(pi), el nom pi recupera el valor 3.1415 Truc. Pots usar el cursor [] per accedir a les ordres processades

anteriorment (com amb Matlab) Truc. Pots esborrar totes les variables amb l’ordre rm( list=ls( ) )

10

Activitat 5 1. Neteja la consola 2. Llista les variables amb ls( ) 3. Esborra totes les variables amb

rm(list=ls()) 4. Avalua el nom pi, calcula sin(pi/2) 5. Fes l’assignació pi=2 6. Usa [] per calcular sin(pi/2) 7. Esborra la variable pi amb rm(pi) 8. Avalua el nom pi

Page 11: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

8. Noms de variables

Els noms de R poden contenir punts. Per exemple, a.bas i a.lat són noms vàlids en R

11

Activitat 6 1. Neteja la consola 2. Verifica que pi té el valor adequat 3. Assigna r=3; h=4 4. Calcula (a.bas=pi*r^2) 5. Calcula (a.lat=2*pi*r*h) 6. Calcula (a.tot=2*a.bas+a.lat) 7. Llista les variables amb ls()

𝒂𝒃𝒂𝒃 = 𝝅 𝒓𝟐 𝒂𝒍𝒂𝒍 = 𝟐𝝅𝒓𝟐 𝒂𝒍𝒕𝒍 = 𝟐 𝒂𝒃𝒂𝒃 + 𝒂𝒍𝒂𝒍

Page 12: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

9. Directori de treball

Quan treballem amb R, cal fixar un directori de treball Podem selecciona el directori de treball amb el menú

Archivo Cambiar dir... El quadre de diàleg Buscar carpeta permet seleccionar el directori de

treball. Es preferible que primer creïs la carpeta

12

Page 13: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

9. Directori de treball (II)

13

Activitat 7 1. Surt de R 2. Crea un directori amb el nom

aRwork a la teva partició personal o a un pendrive

3. A dintre de aRwork, crea una carpeta amb el nom area-cilindre

4. Arranca R 5. Tanca RCommander 6. Llista les variables amb ls() 7. Selecciona el menú

Archivo Cambiar dir 8. Selecciona area-cilindre com

directori de treball 9. A la consola, executa l’ordre getwd()

(get working directory) per veure quin és el directori de treball

Page 14: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

9. Directori de treball (III)

14

Activitat 8 1. Assigna r=3; h=4 2. Calcula a.bas=pi*r^2 3. Llista les variables amb ls() 4. Verifica els valors de les variables

amb r; h; a.bas 5. Tanca R, accepta

Guardar imagen de área de trabajo

Page 15: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

10. Imatge de l’àrea de treball

15

La imatge de l’àrea de treball (workspace) es guarda al directori de treball, en el fitxer sense nom i extensió .RData

Fent doble-click en aquest fitxer • s’arranca R • es carregen les variables de la sessió corresponent • s’estableix el directori que conte el fitxer .Rdata com a directori de

treball

Page 16: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

10. Imatge de l’àrea de treball

16

Activitat 9 1. Ves a la capeta area-cilindre 2. Observa que hi ha un fitxer amb la

icona de R 3. Fes doble clic sobre aquest fitxer 4. Llista les variables amb ls(), verifica

que has recuperat les variables r h a.bas

5. Verifica el valor de les variables 6. Verifica el directori de treball amb

getwd( )

Page 17: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

11. Scripts

Un script es una seqüència d’ordres Pots crear un nou script amb el menú

Archivo Nuevo script Pots executar una línia del script amb [Ctrl+R] Per executar diverses línies, selecciona-les i prem [Ctrl+R] Per executar tot el script, prem [Ctrl+A] (Seleccionar tot) i, deprés, [Ctrl+R]

17

[Ctrl+A] [Ctrl+R] executa tot l’script

Page 18: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

11. Scripts (II)

18

Activitat 10 1. Crea un nou script, i guarda’l amb el nom cilindre1 2. Observa que es guarda al directori de treball 3. Escriu les ordres de l’exemple adjunt 4. Ves executant les ordres amb [Ctrl+R] 5. Executa tot el script amb [Ctrl+A] i [Ctrl+R]

Page 19: Pràctiques d’Estadística P1.1 Primers passos amb Repsem.upc.edu/~fpq/tutor-R/R1-primers-passos-R.pdf · 3. La Consola de R 4. Netejar la Consola de R 5. Variables 6. Agrupació

F. Palacios 2015

11. Scripts (III)

19

Activitat 11 1. Neteja la consola amb [Ctrl+L] 2. Executa tot el script amb [Ctrl+A] i [Ctrl+R]