Para los que andan un poco perdidos con la explicación, les dejo un pequeño resumen:
-Las matrices se diferencian de los dataset/dataframes porque tienen el mismo tipo de dato.
-Una matriz es, palabras mas palabras menos, una tabla o un arreglo de dos dimensiones.
-Las matrices en R se crean con la función MATRIX, la cual tiene los siguientes parametros:
- Data: Se refiere obviamente a los datos con lo que se creará la matriz. En este ejemplo la profesora usa un nuevo vector que recoge los elementos de los dos vectores anteriores, acá les doy un ejemplo:
Vector1<-c(1,2,3)
Vector2<-c(4,5,6)
c(vector1,vector) = 1,2,3,4,5,6
Ella está mezclando los dos vectores anteriores en uno solo, también pueden hacer esto
Vector3<-c(vector1,vector2)
matriz <- matrix(vector3, …) Y les funcionará igual
- Nrow = Se refiere a la cantidad de filas, recuerden que las filas son las horizontales. Es importante tener en cuenta que la función cuenta la cantidad total de elementos de los datos y los divide entre la cantidad de filas que quieras, por lo que si la división no es exacta se repetirán los primeros elementos de los datos (compruebalo tu mismo/misma).
En este caso ella escribió para 2 filas, osea que siguiendo el ejemplo de arriba quedaría
1 2 3
4 5 6
Si quisieramos dividirlo en 3 filas sería
1 2
3 4
5 6
Por último está byrow, se refiere a si se quiere organizar por filas, es decir algo como:
1 2 3
4 5 6
Se dan cuenta que el recorrido es 1 fila, las columnas de esa fila y luego la otra fila? Si el valor de Byrow es falso, se organiza por columnas, lo que quedaría algo como:
1 3 5
2 4 6
En este caso el recorrido es, una columna, luego retoma las filas.
Después de la matriz, ella hace dos vectores que van a ser las etiquetas de la matriz creada, fíjense que el vector “dias” tiene 5 elementos, igual que los vectores de tiempo_platzi y y tiempo_lecturas. Y que el vector Tiempo tiene dos valores nada más, que son la cantidad de filas y que corresponde a los dos vectores que se unieron al crear la matriz.
Luego ella lo asigna con la funcion
colnames (matriz) #Nombre de columas
rownames (matriz) #Nombre de filas
Y a cada uno le asigna el valor de los vectores creados anteriormente.
Puede ser un poco confuso al inicio pero piensen en la matriz como una tabla. Ustedes pueden
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?