Professional Documents
Culture Documents
Se pueden guardar varias instrucciones en un archivo (script) para en otra sesin recuperarlas.
Escalares.
Vectores.
indique n.
x*c(2, 4)+ Nos da un vector que omite las componentes segunda y cuarta de x,
x < 2 Nos devuelve un vector con valores TRUE (cierto) o FALSE (falso) segn si la
componente verifica que es o no menor de 2.
x[x < 2] Nos devuelve un vector con las componentes de x que son menores de 2.
Cuando dos vectores tienen la misma longitud y orientacin, la suma, resta, multiplicacin y
divisin se aplican elemento-a-elemento.
Usando el operador transpuesta (t(x)) de R, podemos pasar de vector fila a vector columna, y
viceversa.
Para multiplicar dos vectores escalarmente, se utiliza el comando %* %. Hay que tener en
cuenta que, para realizar dicho producto, un vector debe ser fila y otro columna, y tener
ambos la misma dimensin. La orden length(x) nos devuelve el nmero de elementos del
vector x.
Ejemplos.-
Matrices.
La creacin de matrices sigue la misma estructura de los vectores fila y columna, aunque tras
haber introducido los elementos de la matriz hay que indicar el nmero de filas o columnas
que tiene la misma.
Crea una matriz con 3 filas, cuya primera columna es (1, 2, 3).
Si deseamos crear una matriz por filas, hay que incluir el comando byrow = TRUE
Una matriz puede tener mltiples filas, pero cada fila debe tener un nmero igual de
columnas.
Al igual que ocurra con los vectores, para operar con matrices se utilizan los notaciones
habituales de suma, resta, producto. . ., cuando se desea realizar la operacin trmino a
trmino.
Si A es una matriz y b es un vector fila compatible (resp. columna), entonces A \ b dar como
resultado una matriz cuya primera fila es dividida por la primera componente de b, la segunda
es dividida por la segunda componente de b, ...
Ejemplos.-
Introducirnos la matriz A.
> B < A*3 : 1 : 1, 1 : 3+ Crea una matriz B tornando las filas de A en orden
inverso, sin alterar el orden de las columnas.
>A
>B
> s = dim(A)
>s
> length(A)
> dim(B)
> length(B)
Conjuntos de Datos.
Los ficheros data.frame son matrices que pueden contener cualquier tipo de datos distribuidos
en forma matricial donde, habitualmente, las filas representan individuos o casos, y las
columnas las distintas variables. Los crearemos desde R-Commander mediante la opcin:
Datos Crear conjunto de Datos
Para guardar el conjunto de datos en un fichero cerramos el fichero mediante la opcin
Archivo de R-console. En este momento el fichero se convierte en conjunto de datos activo
para R.Commander y mediante la opcin Datos se puede guardar. Los ficheros de datos se
guardan con extensin .dat.
Para abrir fichero de datos, se usa en la opcin Datos de R-Commander, el apartado Abrir.
Con esta secuencia, creamos un fichero que almacena la tabla anterior que representa los
resultados de 10 lanzamientos de un dado.
>edit(datos)
Con esta otra orden, adems de verla, nos deja manipularla de manera directa, cambiando
datos o aadiendo u eliminando variables o datos.
Tambin se podra haber trabajado desde R-Comamander tal como se dijo anteriormente.
2.- R Commander.
En la ventana Rcmdr hay tres subventanas, para instrucciones, para resultados y para
mensajes. Se distinguen las siguientes opciones:
Fichero: Cargar y guardar archivos de instrucciones. Cargar y guardar resultados y rea de
trabajo. Salir.
Cargar datos propios del R (opcin Cargar datos en paquetes -> leer conjunto de datos desde
paquete adjunto).
Herramientas: Entre otras opciones, permite cargar datos guardados en otros paquetes
distintos del Rcmdr. Tambin se permite importar datos de otro software, como SPSS, Hojas de
Clculo, etc.
Trabajaremos con el fichero RCars.sav del SPSS. Para practicar con estas y otras opciones de R
Commander, se proponen los siguientes ejercicios:
3.- Direccionamiento. Utilizar las rdenes para seleccionar elementos, filas y/o columnas de
matrices.
Opcin de men: Datos Modificar variables del conjunto de datos activo Calcular
una nueva variable: Crea una variable en el conjunto de datos activos a partir de la
expresin de la expresin de clculo.
Ejercicio.- Crear la variable autonoma que nos d el nmero de Km que tecorre cada
coche con 30 l de combustible.
4.- Grficos en R
Ejercicio.- Construir histogramas para las distintas variables numricas del archivo
RCars.
Ejercicio.- Construir grficas de medias para las variables peso y motor segn el
origen.
Call:
lm(formula = acel ~ cilindr + cv + motor, data = Datos)
Residuals:
Min 1Q Median 3Q Max
-5.7953 -1.1916 -0.2468 1.0831 7.1962
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 21.8114350 0.5664731 38.504 < 2e-16 ***
cilindr -0.1054886 0.1845581 -0.572 0.56794
cv -0.0775973 0.0057509 -13.493 < 2e-16 ***
motor 0.0007459 0.0002254 3.309 0.00102 **
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1