Crear un vector en R

Como todos los lenguajes de programación, R te permite crear variables. Aquí hay un ejemplo de cómo definir una variable en R:

diameter_of_pizza <- 16

Esta línea, que define una variable llamada diameter_of_pizza, podría ser útil si está escribiendo código para una pizzería para almacenar información sobre pedidos. Tenga en cuenta que la variable diameter_of_pizza solo puede ser igual a un número a la vez, porque es algo llamado escalar (una variable de un solo número). En este momento, es igual a 16. Más tarde, si su restaurante recibe un pedido de una pizza de 12 pulgadas, puede cambiar su valor fácilmente:

diameter_of_pizza <- 12

Cuando su restaurante recibe más de un pedido a la vez, querrá realizar un seguimiento de todos los pedidos a la vez. Es por eso que R permite crear vectores, que son variables que pueden contener matrices de diferentes valores. Por ejemplo, suponga que su restaurante recibe pedidos de 3 pizzas diferentes al mismo tiempo. Puede almacenar todos los diámetros de pizza en una variable vectorial muy fácilmente:

diameter_of_pizza <- c(8,16,20)

Aquí, usamos el c() función para crear un vector. La «c» es la abreviatura de «combinar», porque nos permite combinar varios valores y almacenarlos en una variable vectorial. Puede imprimir esta nueva variable vectorial de la siguiente manera:

print(diameter_of_pizza)

Cuando ejecute esta línea de código, verá el siguiente resultado:

[1]  8 16 20

Puede ver que R ha impreso 3 números en lugar de solo uno, ya que diameter_of_pizza es una variable vectorial, que contiene una matriz de valores únicos. Felicitaciones, ¡ha creado un vector en R!

Después de crear un vector, podemos modificar su contenido. Por ejemplo, si queremos cambiar el tercer pedido de pizza de un diámetro de 20 pulgadas a un diámetro de 21 pulgadas, podemos redefinir el valor del tercer elemento del vector de la siguiente manera:

print(diameter_of_pizza)

Podemos ver que solo el tercer elemento ha cambiado:

[1]  8 16 21

Los vectores son útiles porque podemos hacer operaciones en vectores completos a la vez, ahorrando tiempo y espacio. Por ejemplo, si queremos agregar seis pulgadas a cada pedido de pizza en nuestro vector, podemos hacerlo de la siguiente manera:

diameter_of_pizza <- diameter_of_pizza + 6

Cuando imprimes el vector usando print(diameter_of_pizza)verá que una línea de código ha agregado 6 pulgadas a cada elemento del vector:

[1]  14 20 27

Hay otras formas de crear vectores. Un atajo simple que puede usar son los dos puntos «:», que puede usar de la siguiente manera:

new_vector <- 1:10

Esta línea de código crea un vector de todos los números enteros entre 1 y 10. Puede ejecutar print(new_vector) para ver la salida:

[1]  1  2  3  4  5  6  7  8  9 10

También puede crear vectores usando el vector() dominio. Puede usar este método si tiene la intención de definir cada elemento del vector, uno a la vez:

y <- vector(length=2)

y[1] <- 3

y[2] <- 7

Aquí, definimos un vector llamado y con longitud 2, y luego definimos sus dos elementos como 3 y 7, respectivamente. cuando corres print(y)puede ver que hemos definido con éxito ambos elementos del vector:

[1] 3 7

Los vectores pueden contener otros tipos de datos además de números. Por ejemplo, también podemos definir un vector de cadenas:

string_vector<-c('Call','me','Ishmael')

Incluso puedes crear un vector de vectores:

vector_of_vectors<-c(c(1,2,3),c(4,5,6),c(7,8,9))

Sin embargo, cuando crea un vector de vectores, R automáticamente hace lo que se llama «aplanar», o en otras palabras, combina todos los elementos de cada vector en un solo vector. Puedes ver el vector ejecutando print(vector_of_vectors)que le dará el siguiente resultado:

[1] 1 2 3 4 5 6 7 8 9

¿Interesado en aprender más sobre R? Realice el curso Programación para ciencia de datos con R de Udacity y aprenda los fundamentos de R, incluidas estructuras de datos, variables, bucles, funciones y más.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *