Cómo agregar una segunda dimensión en r

Video: ¿Como Viajar a otra dimension?

Además de los vectores, R puede representar matrices como un objeto a trabajar y calcular con. De hecho, R realmente brilla cuando se trata de cálculos matriciales y operations.Vectors están estrechamente relacionados con una clase grande de objetos, matrices. Las matrices tienen dos características muy importantes:

  • Contienen sólo un único tipo de valor.

  • Tienen dimensiones.

Las dimensiones de una matriz determinan el tipo de la matriz. Usted ya sabe que un vector tiene una sola dimensión. Una matriz con dos dimensiones es una matriz. Cualquier cosa con más de dos dimensiones se llama simplemente una formación.

Técnicamente, un vector no tiene dimensiones en absoluto en R. Si utiliza las funciones oscuro(), nrow (), o ncol () con un vector como argumento, devoluciones R NULO como resultado.

Video: Acotar, dimensionar, colocar distancias o dimension feature ArcGIS | MasterSIG

Cómo crear su primera matriz en I

La creación de una matriz es casi tan fácil como escribir la palabra: Usted sólo tiene que utilizar el matriz() función. Usted tiene que dar R un poco más de información, sin embargo. R necesita saber qué valores que desea poner en la matriz y cómo desea ponerlos en. La matriz() función tiene un par de argumentos para controlar esto:

  • datos es un vector de valores que desee en la matriz.

  • ncol tiene un único número que indica cuántos R columnas que desea.

    Video: Vr Box 2.0 Original Gafas Lentes De Realidad Virtual 3d

  • nrow tiene un único número que indica cuántas filas R desea.

    Video: Instalacion Minisplit

  • byrow toma un valor lógico que indica R si desea llenar la matriz de modo de fila (CIERTO) O columna-Wise (FALSO). En cuanto a la columna es el valor predeterminado.

Por lo tanto, los siguientes resultados de código en una matriz con los números 1 a 12, en cuatro columnas y tres filas.

gt; first.matrix lt; - matriz (1:12, ncol = 4) gt; first.matrix [, 1] [, 2] [, 3] [, 4] [1,] 1 4 7 10 [2], 2 5 8 11 [3], 3 6 9 12

Usted no tiene que especificar tanto ncol y nrow. Si se especifica uno, R automáticamente se sabe lo que el otro necesita que sean.

Alternativamente, si desea llenar la matriz fila por fila, puede hacerlo:

gt; matriz (01:12, ncol = 4, byrow = TRUE) [, 1] [, 2] [, 3] [, 4] [1,] 1 2 3 4 [2,] 5 6 7 8 [3], 9 10 11 12

propiedades de la matriz en R

Se puede observar la estructura de un objeto utilizando la str () función. Si lo hace para su primera matriz, se obtiene el siguiente resultado:

gt; str (first.matrix) int [1: 3, 1: 4] 1 2 3 4 5 6 7 8 9 10 ...

Esto se asemeja mucho a la salida de un vector, con la diferencia que R le da tanto a los índices de las filas y de las columnas. Si desea que el número de filas y columnas sin tener en cuenta la estructura, se puede utilizar el oscuro() función.

gt; dim (first.matrix) [1] 3 4

Para obtener únicamente el número de filas, se utiliza el nrow () función. los ncol () función que indica el número de columnas de una matriz.

Puede encontrar el número total de valores en una matriz de la misma manera como lo hace con un vector, utilizando el longitud() función:

gt; longitud (first.matrix) [1] 12

De hecho, si nos fijamos en la salida de la str () función, que la matriz se parece mucho a un vector. Eso es porque, a nivel interno, que es un vector con un pequeño pedazo de información que indica a las dimensiones R (ver la barra lateral cercana, “Jugando con los atributos”). Puede utilizar esta propiedad de matrices en los cálculos.

Artículos Relacionados