Manual R Commander
Manual R Commander
Manual R Commander
Introducción al uso de
R-commander.
Angelo Santana
Indice
GRÁFICOS EN R-COMMANDER.................................................................... 26
1
Introducción al uso de R-commander.
El entorno R-commander
R-Commander es una Interfaz Gráfica de Usuario (GUI en inglés), creada por
John Fox, que permite acceder a muchas capacidades del entorno estadístico
R sin que el usuario tenga que conocer el lenguaje de comandos propio de este
entorno. Al arrancar R-Commander, se nos presentan dos ventanas:
2
Introducción al uso de R-commander.
1
Si se desea ejecutar un único comando basta con situar el cursor en cualquier punto del
comando y pulsar Submit . Si se desean ejecutar varios comandos conjuntamente hay que
seleccionarlos todos con el ratón y a continuación pulsar Submit.
3
Introducción al uso de R-commander.
2
En EXCEL al guardar el fichero hay que seleccionar “guardar como” y elegir como tipo de
fichero CSV (delimitado por comas). EXCEL nos informará de que sólo se guardará la hoja
activa (deberemos aceptar), y a continuación nos avisará que el libro puede tener
características no compatibles con CSV …. Deberemos elegir la opción SI, para que guarde
definitivamente el fichero en ese formato
4
Introducción al uso de R-commander.
medir. Cuando falte algún dato, conviene introducir el valor NA, que R
interpretará como Not Assigned (valor no asignado). En el ejemplo que se
muestra a continuación vemos que hay valores perdidos en varias variables y
varios casos, que han sido consignados con el valor NA.
Para leer estos datos con R commander, una vez situados en la ventana de
este programa hay que picar con el ratón en la opción Data, luego Import data
y por último from text file …:
5
Introducción al uso de R-commander.
Una vez introducida esta información, picando en OK, nos aparece la ventana
para abrir ficheros de Windows. Buscamos el directorio en que hemos
guardado nuestro fichero de datos y lo seleccionamos:
6
Introducción al uso de R-commander.
7
Introducción al uso de R-commander.
8
Introducción al uso de R-commander.
Para cada variable se nos muestra el valor mínimo de esta variable, el primer y
tercer cuartil, la mediana y la media:
> summary(peces)
Si elegimos la opción:
nos pide elegir una variable (elegimos, por ejemplo, longitud). Por defecto
nos calculará la media, la desviación típica y los cuantiles que le indiquemos en
el recuadro correspondiente:
9
Introducción al uso de R-commander.
10
Introducción al uso de R-commander.
mean(peces$longitud, na.rm=TRUE)
Como puede verse, para calcular la media se utiliza el comando mean (media
en inglés). Como argumentos del comando figuran:
11
Introducción al uso de R-commander.
Data > Manage variables in active data set > Convert numeric variable
to factor ...
12
Introducción al uso de R-commander.
Si ahora volvemos a
13
Introducción al uso de R-commander.
INDICES: hembra
[1] 5.011954
-----------------------------------------------------------
INDICES: macho
[1] 4.551939
INDICES: hembra
0% 25% 50% 75% 100%
16.15782 21.24109 26.77819 27.24132 32.60189
-----------------------------------------------------------
INDICES: macho
0% 25% 50% 75% 100%
22.21253 24.66277 27.41516 28.62130 37.01008
14
Introducción al uso de R-commander.
15
Introducción al uso de R-commander.
16
Introducción al uso de R-commander.
Esta pantalla nos indica que la función skewness está definida en el paquete
e1071. Asimismo nos informa también que el paquete fBasics contiene
funciones para la realización de resúmenes estadísticos básicos entre los
cuales probablemente se encuentre la asimetría.
> help(skewness,package=e1071)
17
Introducción al uso de R-commander.
Asimismo, si tecleamos:
> help(skewness,package=fBasics)
18
Introducción al uso de R-commander.
> library(e1071)
Loading required package: class
[1] "e1071" "class" "relimp" "methods" "stats" "graphics"
[7] "utils" "datasets" "Rcmdr" "car" "tcltk" "grDevices"
[13] "base"
19
Introducción al uso de R-commander.
20
Introducción al uso de R-commander.
21
Introducción al uso de R-commander.
Esto arrancará el explorador que tengamos definido por defecto en nuestro PC,
que nos llevará al siguiente menú de ayuda:
22
Introducción al uso de R-commander.
A través de este menú podemos acceder a ayuda sobre las funciones en los
paquetes instalados, así como a los manuales básicos de R y a otro material.
23
Introducción al uso de R-commander.
∑ x −x
i =1
i
D=
n −1
x = peces$longitud
n = length(x)
sum(abs(x-mean(x)))/(n-1)
La primera línea simplemente crea un nuevo vector x con los mismos valores
que peces$longitud3 (la única razón de hacer esto es escribir menos en
las lineas siguientes, ya que el nombre de la variable resulta muy largo). La
segunda línea determina la longitud del vector x, que coincide precisamente
con el tamaño de la muestra. Por último la tercera línea calcula la desviación
media absoluta: suma los valores absolutos de las diferencias entre los valores
observados y la media de todos ellos y divide por el tamaño de la muestra
menos uno. Obsérvese que la notación es muy clara.
[1] 20
[1] 3.687313
3
Señalemos aquí que, en lo que atañe a R, la variable peces$longitud es un vector cuyos
valores son las 20 longitudes observadas en los 20 peces de la muestra.
24
Introducción al uso de R-commander.
x=peces$peso[is.na(peces$peso)==F]
4
La función is.na(v) puede leerse como ¿es v un valor perdido?, y devuelve T (TRUE) si v
es efectivamente un valor perdido y F (FALSE) si no lo es. Por tanto is.na(v) será igual a F
solo para aquellos valores que no sean valores perdidos.
25
Introducción al uso de R-commander.
Gráficos en R-Commander
Marcamos longitud:
26
Introducción al uso de R-commander.
Si picamos con botón derecho del ratón sobre el gráfico y elegimos la opción
“Copy as metafile”, luego lo podremos pegar (botón derecho del ratón, pegar)
en el fichero word (o equivalente) en que estemos redactando nuestro informe.
27
Introducción al uso de R-commander.
Hist(peces$longitud, scale="frequency",
breaks="Sturges", col="darkgray")
hh = hist(peces$longitud, scale="frequency",
breaks="Sturges", col="darkgray”)
28
Introducción al uso de R-commander.
$breaks
[1] 15 20 25 30 35 40
$counts
[1] 1 5 10 3 1
$intensities
[1] 0.009999998 0.050000000 0.100000000 0.030000000 0.010000000
$density
[1] 0.009999998 0.050000000 0.100000000 0.030000000 0.010000000
$mids
[1] 17.5 22.5 27.5 32.5 37.5
$xname
[1] "peces$longitud"
$equidist
[1] TRUE
attr(,"class")
[1] "histogram"
Estos valores son los que ha usado R para dibujar el histograma. Los valores
que figuran bajo $breaks son los extremos de los intervalos; los que figuran
bajo $counts, las frecuencias absolutas en esos intervalos; los que figuran en
$intensities son las frecuencias relativas, y los que figuran en $mids son
las marcas de clase (puntos medios) de los intervalos. De esta forma, estos
datos se pueden ordenar en la tabla de frecuencias:
29
Introducción al uso de R-commander.
> summary(RegModel.1)
Call:
lm(formula = peso ~ longitud, data = peces)
Residuals:
Min 1Q Median 3Q Max
-27.794 -13.687 -1.167 15.829 34.767
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 122.779 27.056 4.538 0.000291 ***
longitud 11.928 1.009 11.820 1.27e-09 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
30
Introducción al uso de R-commander.
El resultado:
31
Introducción al uso de R-commander.
También podemos obtener una recta para cada sexo, picando en el cuadro
anterior en Plot by groups y eligiendo el factor sexo:
32
Introducción al uso de R-commander.
Ahora obtenemos:
33