<- 10
un_numero <- as.integer(10)
mi_entero <- 10L
mi_entero2
class(un_numero)
[1] "numeric"
class(mi_entero)
[1] "integer"
class(mi_entero2)
[1] "integer"
R medicine 2024
Catalina Cañizares
Francisco Cardozo
October 6, 2024
En este taller, aprenderemos sobre los tipos de datos que existen en R. Aprender a identificar los diferentes tipos de datos es escencial para poder sacar más provecho de este programa. Primero, vamos a definir cuáles tipos de variables que existen en R.
Los números enteros son números sin decimales. En R, los enteros se definen utilizando la función as.integer()
o agregando una L
al final del número.
Los números decimales en R se denominan “double” o “numeric”. Se definen simplemente escribiendo el número con decimales.
Los caracteres son letras o número que se definen entre comillas simples o dobles.
Los valores lógicos son TRUE
o FALSE
.
Los factores se utilizan para datos categóricos y pueden tener niveles ordenados o no ordenados.
[1] "factor"
[1] bajo medio alto
Levels: alto bajo medio
[1] "ordered" "factor"
[1] bajo medio alto
Levels: alto < bajo < medio
Un vector es una colección de elementos del mismo tipo. Los vectores se pueden crear utilizando la función c()
.
Una matriz es una colección de elementos del mismo tipo organizados en dos dimensiones. Se puede crear utilizando la función matrix()
.
Un data frame es una colecciónde elementos donde las columnas pueden ser de diferentes tipos, pero los elementos al interior de las columnas deben ser del mismo tipo. Se puede crear utilizando la función data.frame()
. Más adelante vamos a llamar a los “data.frame” como “tibble”, cuando agreguemos algunas características adicionales que hacen más fácil el entendimiento de la estructura de los datos.
Una lista es una colección de elementos que pueden ser de diferentes tipos. Se puede crear utilizando la función list()
.
Crea un vector con los números del 1 al 10 y muestra su longitud y tipo de dato.
Crea un data frame con los nombres y edades de 3 personas. Muestra el data frame que has creado.
Aprendimos a identificar y trabajar con diferentes tipos de datos. Cubrimos los números enteros, que se definen usando as.integer()
o agregando una L
al final del número, y los números decimales (double), que se escriben simplemente con decimales. También exploramos los caracteres (strings), que son letras o números definidos entre comillas, y los valores lógicos (booleanos), que pueden ser TRUE
o FALSE
. Además, vimos cómo manejar factores para datos categóricos, que pueden ser ordenados o no. Posteriormente, vimos los vectores (colecciones de elementos del mismo tipo), matrices (estructuras bidimensionales de elementos del mismo tipo), data frames (colecciones de elementos donde las columnas pueden ser de diferentes tipos), y listas (colecciones de elementos que pueden ser de diferentes tipos).
Ahora vamos a profundizar en los data.frame
que son estructuras de datos bastante comunes.