SI CREÍAS QUE SOLO MATLAB O EXCEL PERMITEN TRABAJAR CON MATRICES, PUES ES EL MOMENTO DE AGREGAR AL SOFTWARE GRATIS R.
PARA VISUALIZAR EL TUTORIAL Y LOS RESULTADOS EN R, ABRE R, PRESIONA LAS TECLAS CTRL+N, PEGAR EN LA VENTANA EMERGENTE TODA LAS LÍNEAS DE COMANDOS QUE APARECE ABAJO. LUEGO EJECUTARLO UNO POR UNO CON EL ÍCONO
SI NO LE FUNCIONA CTRL+N, TIENE DOS OPCIONES:
1. CLIC EN MENU ARCHIVO, Y LUEGO EN NUEVO SCRIPT O..
2. SELECCIONAR TODOS ESTOS COMANDOS, CLIC DERECHO Y COPIAR, LUEGO IR A R, Y PRESIONAR LAS TECLAS CTRL+V.
LOS ÚLTIMOS COMANDOS NO FUNCIONARÁN SI NO LOS MODIFICA, POR EJEMPLO DARLE LA DIRECCIÓN DEL DIRECTORIO DONDE ESTÁ UBICADO EL ARCHIVO EN TU COMPUTADORA.
######################REALIZACIÓN DE MATRICES EN R##############################
##########PROGRAMACIÓN SIMPLE PARA EL TRATAMIENTO DE MATRICES EN R##############
#LA UTILIZACIÓN DE MATRICES SE HACE PARA TRABAJAR CON LA MATRIX INSUMO PRODUCTO#
#EL SOFTWARE PREFERIDO PARA ESTE FIN HA SIDO MATLAB, PERO R TRAE QUE ES UNA OPCIÓN GRATIS NO SE PODRÍA QUEDAR ATRÁS EN EL TRABAJO DE MATRICES
#LA FORMA MAS SIMPLE DE CREAR UNA MATRIX ES CON LA FUNCIÓN matrix()
#nrow es el número de filas
#ncol es el número de columnas
#si no se sabe nada se utiliza byrow=True False
#dimnames es el nombre a columnas y filas
#CREANDO MATRICES:
M<-matrix(nrow=2,ncol=3)
M
#MATRICES MAS GRANDES COMO PARA INSUMO PRODUCTO
M<-matrix(nrow=48,ncol=48)
M
#COMO NO SE HA DEFINIDO NINGÚN ELEMENTO PODEMOS VER QUE SOLO APARECE NA.
#CONSTRUYAMOS UNA MATRIX 2x3 CON SUS ELEMENTOS:
M<-matrix(c(2,5,8,6,4,8),nrow=2,ncol=3)
M
#EL RESULTADO ANTERIOR DEBE SER UNA MATRIX CON 6 ELEMENTOS,PARA METER LOS ELEMENTOS DEBE HACERSE DE IZQUIERDA A DERECHA, SEPARADOS POR COMAS, PERO VERÁS QUE EL RESULTADO SE PRESENTAN DE ARRIBA HACIA ABAJO, ES DECIR SE LLENA POR COLUMNAS.
#SI ESTO NO NOS AGRADA, PODEMOS METER ELEMENTOS DE IZQUIERDA A DERECHA PERO ESPECIFICARLE A R, QUE LLENE POR FILAS Y NO POR COLUMNAS:
M<-matrix(c(2,5,8,6,4,8),nrow=2,ncol=3,byrow=TRUE)
M
#EL COMANDO DIMNAMES ES PARA AGREGAR NOMBRES A COLUMNAS Y FILAS:
M<-matrix(c(2,5,8,6,4,8),nrow=2,ncol=3,byrow=TRUE,dimnames=list(c("pollos","carnes"),c("panes","tortillas","pátanos")))
M
#REVISA Y VERAS QUE PRIMERO SE NOMBRAN LAS FILAS Y POR ÚLTIMO LAS COLUMNAS.
#OPERACIONES CON MATRICES:
#PARA INVOCAR UN ELEMENTO. PRIMERO EL NOMBRE DE LA MATRIZ Y DENTRO LA UBICACIÓN DEL ELEMENTO:
M[2,2]
#PARA NOMBRAR ESE ELEMENTO, LO INVOCAMOS Y LE DAMOS EL NOMBRE DE T
T<-M[2,2]
T
#INVOCAR UNA FILA
M[2,]
#INVOCAR UNA COLUMNA
M[,3]
#PARA SUMAR, DEBEMOS TENER MAS DE DOS MATRICES
A<-matrix(c(1,2,3,4),nrow=2,ncol=2,byrow=TRUE)
M<-matrix(c(2,5,8,6),nrow=2,ncol=2,byrow=TRUE)
A
M
A+M
#RESTA DE MATRICES
A-M
#PRODUCTO ELEMENTO POR ELEMENTO
A*M
#PRODUCTO MATRICIAL
A%*%M
#EL PRODUCTO CRUZADO DE MATRICES
crossprod(A,M)
#DIMENsIÓN DE LA MATRIZ
dim(A)
#TRANSPUESTA DE LA MATRIZ
t(A)
#DETERMINANTE DE LA MATRIZ
det(M)
#INVERSA DE LA MATRIZ
solve(A)
#AUTOVALORES Y LOS AUTOVECTORES DE LA MATRIZ
eigen(A)
#DEVUELVE LA DIAGONAL DE LA MATRIZ EN FORMA DE VECTOR
diag(A)
#DEVUELVE LA SUMA DE LAS COLUMNAS DE LA MATRIZ
colSums(A)
#SUMA DE LAS FILAS DE LA MATRIZ
rowSums(A)
#PARA R RECONOZCA COMO MATRIZ UNA BASE DE DATOS
setwd("G:/imprimir")#PARA DARLE A R EL DIRECTORIO DONDE ESTÁ LA BASE DE DATOS
library(foreign) #PAQUETE QUE PERMITE A R LEER ARCHIVOS GUARDADOS EN EXTENSIÓN CSV DE EXCEL Y OTROS.
TRABAJO3<-read.csv("Trabajo3.csv",header=T,row.names=1) #INVOCAMOS EL ARCHIVO, SI POSEE NOMBRES EN LAS COLUMNAS DEJAMOS header=T, SI POSEE NOMBRES EN LAS FILAS DEJAMOS row.names=1, RECUERDE QUE LAS BASE DE DATOS DEBE EMPEZAR EN LA PRIMERA PRIMERA COLUMNA Y PRIMERA FILA DEL ARCHIVO, Y EL ARCHIVO SOLO DEBE CONTENER LA BASE DE DATOS
TRABAJO3 #VISUALIZAR OBSERVACIONES EN R
P<-as.matrix(TRABAJO3) #COMANDO PARA CONVERTIR EN MATRIZ, LE PUSE DE NOMBRE P
#YA PODEMOS TRATAR LA BASE DE DATOS COMO UNA MATRIZ
P[,1]
P[2,3]
t(P)
#CODIGOS EXTRAÍDOS POR DEYBI MORALES LEÓN, http://moraleseconomia.blogspot.com
#BIBLIOGRAFÍA:
#DOCUMENTACIÓN DEL PAQUETE MATRIX
#DOCUMENTO R-data
#http://unbarquero.blogspot.com/#############################################################################################
Deybi Morales L.
Te gusta lo que lees, pues síguenos en FACEBOOK y haznos tu aportes digitales en el FILEBOX MEGAUPLOAD, que tienes debajo de esta entrada.
Comentarios
Publicar un comentario