Buenas! Tengo una duda con estas dos lineas. La diferencia es q en la primer linea sin parentesis me arroja tambien el cero pero no entiendo xq ya q le pido de 1 a n-1. Cual seria la utilidad de esta linea sin el parentesis? Gracias
Tampoco entiendo que pasa con el Ej. 7. para que sirve la linea m% * %m ?
Gracias!!!!!
Gracias!!!!!
Si te fijas, cuando haces m*m te devuelve un vector (multiplica cada coordenada del primer vector por cada coordenada del seguro vector). Si haces m%*%m, te devuelve un número, es el producto interno de m con m.
Va de nuevo la respuesta:
- Si hago * , R me devuelve el vector: (multiplica cada coordenada de con cada coordenada de ).
- Si hago %*% , R me devuelve el número: (multiplica cada coordenada de con cada coordenada de y las suma, a eso se la llama el producto interno de con y normalmente se lo escribe como ).
Es decir, R se guarda estos símbolos de * o %*% para realizar esas operaciones con vectores.
Saludos
Si te fijas,
En el primer caso, R entendió que querías hacer:
1:n (que en este caso es el vector (1, 2, 3)) y luego restarle un 1 a cada coordenada, es decir, entendió:
(1,2,3) -1
En el segundo caso, entendió que querías el vector 1:(n-1), es decir, 1:2, por eso te devolvió el (1,2).
La moraleja es que hay que tener cuidado con cómo escribimos (y usar paréntesis).
En el primer caso, R entendió que querías hacer:
1:n (que en este caso es el vector (1, 2, 3)) y luego restarle un 1 a cada coordenada, es decir, entendió:
(1,2,3) -1
En el segundo caso, entendió que querías el vector 1:(n-1), es decir, 1:2, por eso te devolvió el (1,2).
La moraleja es que hay que tener cuidado con cómo escribimos (y usar paréntesis).