Lenguaje R Flashcards
getwd()
Devuelve la dirección donde está almacenado el proyecto.
Comma Separated Values
(CSV). El formato consiste simplemente en elementos separados por algún delimitador, en general una coma, que terminan formando una matriz.
Ejemplo: precioAvisos
Qué es una función?
- Una función no es otra cosa que un conjunto de código que no vemos, pero que podemos usar de la siguiente manera: le damos algo y nos devuelve otra cosa.
- Una función en los lenguajes de programación es una “caja” que procesa algo que le damos (input) y nos devuelve algo (output).
El operador de asignación
Qué es un vector
Un vector es la estructura más básica con la que vamos a lidiar. Un vector no es otra cosa que una colección numerada de valores, es decir una estructura que puede contener uno o más valores, y puede accederse a través de índices que denotan el orden de cada número dentro del vector
primerVector
Vectores lógicos
Los elementos de estos vectores solo pueden tomar los valores TRUE o FALSE, y resultan de mucha utilidad para hacer preguntas del estilo ¿Es este vector un vector de texto?
is.character(vectorTexto)
Listas y Data Frames
Otras estructuras de datos importantes en R son las listas y Data Frames:
Las listas son objetos que contienen a su vez un conjunto ordenados de objetos. Los Data Frames son un caso específico de listas.
Listas
Las listas tienen la posibilidad de almacenar objetos con distinta clase. Es decir, es posible crear una lista en la cual se almacenan otras estructuras de datos con clases distintas:
lista1
Cómo acceder a los objetos de las listas
Existen al menos 3 formas:
Usando el signo $ lista$Nombres Usando doble corchetes e indicando la posición del objeto buscado lista[[1]] Usando doble corchetes e indicando el nombre del objeto buscado lista[['Nombres']]
Qué es un data frame
- Un Data Frame es un caso específico de listas. En la gran mayoría de las aplicaciones se puede describir como una matriz en la cual variables (columnas) pueden ser de distintas clases.
- Es un conjunto de listas, que en su versión más usual contienen un vector cada una de un mismo largo (mismas cantidad de observaciones), pero que pueden almacenar variables de distinto dominio.
Inspeccionando nuestros datos
Tenemos al menos dos funciones que sirven para inspeccionar rápidamente los datos. Por un lado, podemos usar la función View() (Notar la V mayúscula al principio de la función).
Otra función que puede ser muy útil para describir nuestros objetos, que ya hemos usado anteriormente, es str(). Nos devuelve las primeras observaciones de cada una de las variables, también la clase de nuestro objeto, la cantidad de observaciones (o filas), que en este caso son 48, y la cantidad de variables (o columnas), que son 6. También nos indica la clase de cada una de las variables, que en este caso son int o num. Para entender bien las clases de datos y las diversas estructuras que los contienen tenemos que ir un casillero más atrás y explicar cómo es R organiza las cosas.