Вы находитесь на странице: 1из 29

Instituto Científico del Pacífico

www.icip.edu.pe
SESIÓN 1: VECTORES Y MATRICES

Instituto Científico del Pacífico


www.icip.edu.pe
OBJETIVO

Explicar cómo crear, operar y manipular


vectores y matrices en R.

Instituto Científico del Pacífico


www.icip.edu.pe
CONTENIDO

OBJETIVO ................................................................................................................ 3
CONTENIDO............................................................................................................ 4
INTRODUCCIÓN ..................................................................................................... 6
VECTORES ............................................................................................................... 7
CREACIÓN DE VECTORES ................................................................................. 7
VECTORES NUMÉRICOS ................................................................................. 7
VECTORES DE CARACTERES ......................................................................... 8
VECTORES LÓGICOS ..................................................................................... 8
VECTOR DE VECTORES .................................................................................. 8
FUNCIONES MATEMÁTICAS CON VECTORES ................................................ 9
VALOR ABSOLUTO ........................................................................................10
RAÍZ CUADRADA ..........................................................................................10
FUNCIÓN EXPONENCIAL .............................................................................10
FUNCIÓN LOGARITMO DECIMAL ..............................................................11
FUNCIÓN LOGARITMO NATURAL ...............................................................11
REDONDEAR DECIMALES ............................................................................11
FUNCIONES TRIGONOMÉTRICAS ...............................................................11
SUMA DE LOS ELEMENTOS DE UN VECTOR ..............................................12
PRODUCTO DE LOS ELEMENTOS DE UN VECTOR ....................................12
PROMEDIO DE LOS ELEMENTOS DE UN VECTOR .....................................12
NORMA EUCLIDIANA DE UN VECTOR .......................................................12
OPERACIONES CON VECTORES ....................................................................12
SUMA DE VECTORES ....................................................................................13
DIFERENCIA DE VECTORES ..........................................................................13
PRODUCTO INTERNO DE VECTORES .........................................................13
DIVISIÓN ELEMENTO A ELEMENTO DE VECTORES ...................................13

Instituto Científico del Pacífico


www.icip.edu.pe
POTENCIACIÓN ............................................................................................13
OPERACIÓN MÓDULO O RESTO DE UNA DIVISIÓN ................................14
OPERACIONES LÓGICAS ............................................................................14
SECUENCIAS......................................................................................................15
REPLICAR ELEMENTOS DE VECTORES ............................................................16
MANIPULACIÓN DE LOS ELEMENTOS DE UN VECTOR ................................16
MATRICES ..............................................................................................................19
CREACIÓN DE MATRICES ...............................................................................19
USANDO DIM ................................................................................................19
USANDO MATRIX ..........................................................................................20
USANDO RBIND Y CBIND .............................................................................21
MANIPULACIÓN DE LOS ELEMENTOS DE UNA MATRIZ ...............................22
OPERACIONES CON MATRICES .....................................................................24
SUMA Y DIFERENCIA DE MATRICES ............................................................24
MULTIPLICACIÓN Y DIVISIÓN POR ELEMENTOS .......................................25
MULTIPLICACIÓN DE MATRICES .................................................................25
DETERMINANTE DE UNA MATRIZ .................................................................27
INVERSA DE UNA MATRIZ .............................................................................27
TRANSPUESTA DE UNA MATRIZ ....................................................................27
FUNCIONES MATEMÁTICAS CON MATRICES ...............................................28
BIBLIOGRAFÍA .......................................................................................................29

Instituto Científico del Pacífico


www.icip.edu.pe
INTRODUCCIÓN

En esta sesión se detallarán los conceptos fundamentales referentes a


vectores y matrices. En específico, sobre cómo crear, operar y
manipularlos en R. Para esto, se usará el editor de R Jupyter Notebook,
aunque también es factible emplear RStudio, que es más conocido, sin
ningún problema.

Instituto Científico del Pacífico


www.icip.edu.pe
VECTORES

CREACIÓN DE VECTORES

VECTORES NUMÉRICOS
Sea 𝑥 = (5, 4, −2, 0).

En R:

Sea 𝑚 = (1.5, 2.5, 3.5, … , 𝑎), donde 𝑎 es un número que a lo mucho es 6 (𝑎 ≤


6).

En R:

Sea 𝑧 = (−5,3,6).

En R:

Instituto Científico del Pacífico


www.icip.edu.pe
VECTORES DE CARACTERES
Sea 𝑦 = ("𝑎", "𝑏", "𝑐").

En R:

VECTORES LÓGICOS
Sea 𝑤 = (𝑉𝑒𝑟𝑑𝑎𝑑𝑒𝑟𝑜, 𝐹𝑎𝑙𝑠𝑜, 𝑉𝑒𝑟𝑑𝑎𝑑𝑒𝑟𝑜, 𝑉𝑒𝑟𝑑𝑎𝑑𝑒𝑟𝑜).

En R:

VECTOR DE VECTORES
Sea 𝑛 un vector que agrupa los elementos de los vectores 𝑥, 𝑦, 𝑧 y 𝑤.

En R:

Para visualizar las variables creadas se usa ls():

Instituto Científico del Pacífico


www.icip.edu.pe
Se pueden mostrar las clases de objetos mediante class().

En R:

Para limpiar las variables, se usa rm().

En R:

FUNCIONES MATEMÁTICAS CON VECTORES

FUNCIÓN EN R
Valor absoluto abs
Raíz cuadrada sqrt
Exponencial exp
Logaritmo natural log
Logaritmo decimal log10
Redondear al entero más cercano round
Seno, coseno, tangente sin, cos, tan
Suma de elementos sum
Producto de elementos prod
Promedio de elementos mean
Norma euclidiana de un vector norm

Instituto Científico del Pacífico


www.icip.edu.pe
𝜋 𝜋
Sea 𝑏 = (1.5, 2 , 3, 3 ).

En R:

VALOR ABSOLUTO
|𝑏| en R:

RAÍZ CUADRADA
√𝑏 en R:

FUNCIÓN EXPONENCIAL
𝑒 𝑏 en R:

Instituto Científico del Pacífico


www.icip.edu.pe
FUNCIÓN LOGARITMO DECIMAL
log 𝑏 o log10 𝑏 en R:

FUNCIÓN LOGARITMO NATURAL


ln 𝑏 en R:

REDONDEAR DECIMALES
Redondear 𝑏 al entero más cercano. En R:

FUNCIONES TRIGONOMÉTRICAS
sen 𝑏, cos 𝑏 y tan 𝑏 en R:

Instituto Científico del Pacífico


www.icip.edu.pe
SUMA DE LOS ELEMENTOS DE UN VECTOR

PRODUCTO DE LOS ELEMENTOS DE UN VECTOR

PROMEDIO DE LOS ELEMENTOS DE UN VECTOR

NORMA EUCLIDIANA DE UN VECTOR

OPERACIONES CON VECTORES

Sean 𝑥 e 𝑦 dos vectores de igual número de elementos. En R:

Instituto Científico del Pacífico


www.icip.edu.pe
SUMA DE VECTORES

DIFERENCIA DE VECTORES

PRODUCTO INTERNO DE VECTORES

DIVISIÓN ELEMENTO A ELEMENTO DE VECTORES

POTENCIACIÓN
Potencia al cuadrado de cada elemento de x. En R:

Instituto Científico del Pacífico


www.icip.edu.pe
OPERACIÓN MÓDULO O RESTO DE UNA DIVISIÓN
El resto de la división de cada elemento del vector 𝑦 con 4. En R:

OPERACIONES LÓGICAS
Vector lógico donde 𝑦 es mayor a 20:

Los elementos de 𝑦 mayores que 20 son:

Vector lógico donde 𝑦 es par (módulo 2 igual que cero):

Entonces, existe solo un elemento par:

Instituto Científico del Pacífico


www.icip.edu.pe
SECUENCIAS

𝜋 3𝜋
Sea 𝑥 = (0, 2 , 𝜋, , 2𝜋). En R:
2

𝜋 𝜋
Se observa que cada elemento aumenta secuencialmente de 2 a 2 . Otra

forma de crear el vector anterior es mediante la función seq:

En la anterior imagen se contaba con 3 datos: el primer elemento (0), el


𝜋
último elemento (2𝜋) y la razón (by= 2 ). Entonces, ¿qué sucedería si no se

cuenta con la información de la razón, pero sí con el número de


elementos (en este caso 5)? Para ello, se utilizará la siguiente sintaxis:

O:

Donde length(x) es el número de elementos del vector x.

Instituto Científico del Pacífico


www.icip.edu.pe
REPLICAR ELEMENTOS DE VECTORES

Sea 𝑎 = (1,2,3,4). En R:

Se desea crear un vector con 3 repeticiones de los elementos del vector


𝑎. En R:

MANIPULACIÓN DE LOS ELEMENTOS DE UN VECTOR

Ejemplo 1
Sea 𝑛 = (5, 2.5, √2). En R:

Mostrar el segundo elemento de 𝑛:

Instituto Científico del Pacífico


www.icip.edu.pe
Cambiar el tercer elemento por √5:

Ejemplo 2

Sea nombre.animales un vector de caracteres que incluye los elementos


“leones”, “tigres” y “leopardos”. En R:

Sea num.animales un vector numérico con el número de leones, tigres y


leopardos, respectivamente. En R:

Se agrega nombre a cada elemento de num.animales usando


nombre.animales. En R:

Instituto Científico del Pacífico


www.icip.edu.pe
Se desea mostrar el número de leopardos.

Forma 1: Usando la posición

Forma 2: Usando el nombre

Se desea mostrar el número de leopardos y leones.

Forma 1: Usando la posición

Forma 2: Usando el nombre

Instituto Científico del Pacífico


www.icip.edu.pe
MATRICES

CREACIÓN DE MATRICES

USANDO DIM
Crear un vector 𝑚 = (21, 22, ⋯ ,40). En R:

El número de elementos de 𝑚 es:

El vector puede ser convertido en matriz declarando las dimensiones


(número de filas y número de columnas):

Se observa que el producto del número de filas y el número de columnas


debe ser igual al tamaño del vector inicial, es decir, 20.

Instituto Científico del Pacífico


www.icip.edu.pe
USANDO MATRIX
Para crear una matriz mediante matrix y los números desde 21 al 40 con
4 filas y 5 columnas, se usa la siguiente instrucción en R:

Siguiendo el orden de ingreso (por defecto) según las columnas. En


cambio, si se desea ingresar los números según las filas, se puede usar:

La clase y los atributos de 𝑚 se pueden visualizar con class y attributes,


respectivamente:

Instituto Científico del Pacífico


www.icip.edu.pe
USANDO RBIND Y CBIND
Se dispone de los vectores 𝑥 e 𝑦. En R:

Se crea la matriz 𝑚2 a partir de 𝑥, 𝑦 y la función rbind. En R:

Se crea la matriz 𝑚3 a partir de 𝑥, 𝑦 y la función cbind. En R:

Se observa que la dimensión de la matriz creada con rbind es 2 × 3,


mientras que la de la matriz creada con cbind es 3 × 2.

Instituto Científico del Pacífico


www.icip.edu.pe
MANIPULACIÓN DE LOS ELEMENTOS DE UNA MATRIZ

Ejemplo 1:

Se cuenta con la siguiente matriz en R:

El elemento ubicado en la tercera fila y en la segunda columna es:

Se desea cambiar el elemento de la última fila y de la última columna por


el logaritmo natural de 5. En R:

Donde:

nrow y ncol calculan el número de filas y columnas de una matriz,


respectivamente.

Instituto Científico del Pacífico


www.icip.edu.pe
Ejemplo 2:

Mostrar el quinto elemento de la matriz 𝑚:

Al incluir en la matriz 𝑚 elementos que son cadena de caracteres,


automáticamente, toda la matriz se convirtió en una matriz de
caracteres. Es por esto que, al extraer un elemento, este se muestra como
un carácter.

Ejemplo 3:

Mostrar una matriz creada con las columnas 3 y 2 de la matriz 𝑚:

Instituto Científico del Pacífico


www.icip.edu.pe
OPERACIONES CON MATRICES

SUMA Y DIFERENCIA DE MATRICES


Se dispone de las siguientes matrices:

Para la suma o la diferencia de matrices es importante que ambas


tengan las mismas dimensiones (mismo número de filas y mismo número
de columnas):

Instituto Científico del Pacífico


www.icip.edu.pe
MULTIPLICACIÓN Y DIVISIÓN POR ELEMENTOS
De igual forma, ambas matrices deben tener la misma dimensión:

Se pide hallar la división de los elementos de la matriz 𝑛 entre los


elementos de la matriz 𝑚. En R:

MULTIPLICACIÓN DE MATRICES
Para el producto o multiplicación matricial, se debe considerar que la
primera matriz debe ser de dimensión 𝑚 × 𝑛 y la segunda, de 𝑛 × 𝑝. Es
decir, la primera matriz debe tener el número de columnas igual al
número de filas de la segunda matriz.

Instituto Científico del Pacífico


www.icip.edu.pe
Sea la matriz 𝐴 de dimensión 4 × 3. En R:

Sea la matriz 𝐵 de dimensión 3 × 2. En R:

Entonces, el producto matricial será de dimensión 4 × 2:

Instituto Científico del Pacífico


www.icip.edu.pe
DETERMINANTE DE UNA MATRIZ
El determinante de una matriz cuadrada se halla con det:

INVERSA DE UNA MATRIZ


Para hallar la inversa de una matriz, deben cumplirse dos requisitos:

• La matriz debe ser cuadrada.

• El determinante de la matriz debe ser diferente de cero.

TRANSPUESTA DE UNA MATRIZ

Instituto Científico del Pacífico


www.icip.edu.pe
FUNCIONES MATEMÁTICAS CON MATRICES

Las funciones matemáticas se usan de igual forma que con los vectores:

Instituto Científico del Pacífico


www.icip.edu.pe
BIBLIOGRAFÍA

CRAN. (2019). The Comprehensive R Archive Network. Recuperado de


https://cran.r-project.org/, el 6 de marzo de 2019.

Instituto Científico del Pacífico


www.icip.edu.pe

Вам также может понравиться