2.1
Tipos de datos
R
ofrece una gran variedad de tipos de datos, los cuales son:
- Escalares: Abarca lo que son variables enteras, flotantes, String y booleanas.
- Vector: Es un arreglo dimensional que contiene variables escalares.
- Matriz: Contempla la definición de datos en varias dimensiones y las operaciones de matrices multiplicación, inversa, etc…
2.2
Asignación de una variable.
Para
declarar una variable en R, se necesita definir un nombre seguido del signo
igual que significa asignación junto con el valor que se desea tome la
variable.
nombreVariable
= valor de la variable. Declaración y asignación de una variable.
Ejemplo:
Identificamos el peso como una variable y le asignamos la cantidad de kilos.
2.3
Declaración de un vector.
Cuando se presenta el escenario donde tenemos varios datos del mismo tipo, por ejemplo cadenas de caracteres, R dispone de vectores que nos sirven para recopilar todos estos datos en un solo lugar, surcándolos dentro del mismo por un índice.
Cuando se presenta el escenario donde tenemos varios datos del mismo tipo, por ejemplo cadenas de caracteres, R dispone de vectores que nos sirven para recopilar todos estos datos en un solo lugar, surcándolos dentro del mismo por un índice.
nombreVector <- c(param1, param2,
…., paramn). Creación de un vector
Es importante al declarar un vector
tener en cuenta la sintaxis descrita anteriormente. Primero se escribe el
nombre de la variable seguido del operador de asignación <-,
después la función (), por último se agregan los parámetros
(valores) dentro de los paréntesis separados por coma.
Acceso a un elemento del vector por su índice
Para tener acceso a alguno de los elementos del vector indicamos la posición precedido del nombre del vector como se muestra a continuación:
nombreVector[c(posición)]. Acceso a un elemento del vector
Es posible mostrar los valores en un rango del vector:
nombreVector[c(posiciónInicial:posicionFinal)] Elementos de un vector en un rango
Y también si queremos mostrar elementos del vector en distintas posiciones:
nombreVector[c(posicion1, posición 4)] Elementos en distintas posiciones
Ejemplo:
Iniciaremos un vector con valores del 1 al 10 de manera que sea más fácil de entender
De manera similar a la declaración de un vector,escribimos el nombre de la variable junto con los caracteres <- (menor y guion), a diferencia que ya no llamamos a la función c() sino a la función read.csv() que recibe como parámetros la ruta del archivo y el encabezado de las columnas. Cuando especificamos header = true, el programa sabe cuáles son los rótulos de título de las columnas del archivo fuente.
La tercera instrucción muestra el elemento en la posición 1 del vector. 1. Luego se muestran los elementos del vector números desde la posición 2 hasta la 4. 2,3 y 4. En la última línea, el resultado que se muestra son los elementos en la posición 2, posición 4 y la posición 7 del vector números. 2,4 y 7.
2.5 Como cargar los datos desde un archivo .csv
R incluye dentro de sus opciones la importación de archivos externos, en este caso realizaremos la importación de un archivo .csv (comma separated values). Para ello es indispensable escribir la instrucción siguiente dentro de la línea de comandos:
nombreVector <- read.csv(“myRandomFile.csv”, header=TRUE) Lectura de archivos .csv
De manera similar a la declaración de un vector,escribimos el nombre de la variable junto con los caracteres <- (menor y guion), a diferencia que ya no llamamos a la función c() sino a la función read.csv() que recibe como parámetros la ruta del archivo y el encabezado de las columnas. Cuando especificamos header = true, el programa sabe cuáles son los rótulos de título de las columnas del archivo fuente.
Archivo ejemplo.csv en el directorio C:\
Como era de esperarse los datos que se obtuvieron en el programa R coinciden con los valores descritos en el archivo ejemplo.csv, tomando consigo el titulo también.