El arte de programar en R Un leguaje para la estadística - page 34

CAPÍTULO 2. LOS DATOS Y SUS TIPOS
31
Y también se pueden utilizar los nombres de renglón y columna, si es que
la matriz los tiene:
m[
"dos"
,
"UNO"
]
## [1] 15
Otras formas para tener acceso a porciones de la matriz, se verán con detalle
más adelante, en el capítulo 3.
2.3.3. Operaciones sencillas con matrices
Todas las operaciones aritméticas válidas para vectores, son validas para
las matrices, siempre y cuando, las matrices operando tengan las mismas di-
mensiones y se aplican elemento a elemento, esto es, la operación se aplica
entre cada columna, con su correspondiente, como si fueran vectores. (véase
la sección correspondiente: 2.2.5). En seguida, se muestra un ejemplo con la
multiplicación, que no debe ser confundido con la multiplicación matricial.
(m
<-
matrix
(
1
:
15
,
nrow
=
5
,
ncol
=
3
))
##
[,1] [,2] [,3]
## [1,] 1 6 11
## [2,] 2 7 12
## [3,] 3 8 13
## [4,] 4 9 14
## [5,] 5 10 15
(mm
<-
rbind
(
1
:
3
,
3
:
1
,
c
(
1
,
1
,
1
),
c
(
2
,
2
,
2
),
c
(
3
,
3
,
3
)))
##
[,1] [,2] [,3]
## [1,] 1 2 3
## [2,] 3 2 1
## [3,] 1 1 1
## [4,] 2 2 2
## [5,] 3 3 3
m
*
mm
##
[,1] [,2] [,3]
## [1,] 1 12 33
## [2,] 6 14 12
## [3,] 3 8 13
## [4,] 8 18 28
## [5,] 15 30 45
La multiplicación matricial se hace con el operador
%* %
. Para entender esta
operación, pondremos un ejemplo con dos matrices, como sigue:
1...,24,25,26,27,28,29,30,31,32,33 35,36,37,38,39,40,41,42,43,44,...198
Powered by FlippingBook