Está en la página 1de 19

Instituto Científico del Pacífico

www.icip.edu.pe
SESIÓN 2: FACTORES, DATAFRAMES
Y LISTAS

Instituto Científico del Pacífico


www.icip.edu.pe
OBJETIVO

Desarrollar tipos de datos más complejos, tales


como factores, dataframes y listas.

Instituto Científico del Pacífico


www.icip.edu.pe
CONTENIDO

OBJETIVO ................................................................................................................ 3
CONTENIDO............................................................................................................ 4
INTRODUCCIÓN ..................................................................................................... 5
FACTORES ............................................................................................................... 6
CREACIÓN DE FACTORES ................................................................................. 6
NIVELES DE UN FACTOR .................................................................................... 6
ESTRUCTURA DE UN FACTOR ............................................................................ 7
FUNCIÓN SUMMARY .......................................................................................... 7
FACTORES ORDENADOS ................................................................................... 7
COMPARACIONES DE FACTORES ORDENADOS .......................................... 8
FUNCIÓN TAPPLY ............................................................................................... 9
DATAFRAMES ........................................................................................................11
CREACIÓN DE DATAFRAMES .........................................................................11
SELECCIÓN DE ELEMENTOS ............................................................................13
ORDENAR DATAFRAMES .................................................................................14
ORDEN ASCENDENTE ...................................................................................14
ORDEN DECRECIENTE ..................................................................................15
LISTAS .....................................................................................................................16
CREACIÓN DE LISTAS .......................................................................................16
SELECCIÓN DE ELEMENTOS ............................................................................17
BIBLIOGRAFÍA .......................................................................................................19

Instituto Científico del Pacífico


www.icip.edu.pe
INTRODUCCIÓN

En esta sesión se desarrollarán tres temas muy importantes: factores,


objetos vectoriales usados para especificar una clasificación discreta de
componentes de otros vectores de la misma longitud; dataframes, tipos
de datos especiales en los que cada fila corresponde a una
observación y cada columna, a una variable; y listas, tipos de datos
complejos que pueden contener vectores, matrices, factores,
dataframes e incluso otras listas.

Instituto Científico del Pacífico


www.icip.edu.pe
FACTORES

CREACIÓN DE FACTORES

Se tiene el siguiente vector de cadena de caracteres:

Los elementos están ordenados conforme a la distribución en que fueron


ingresados.

Al utilizar la función factor de R, se ordenarán alfabéticamente sin


comillas:

NIVELES DE UN FACTOR

Para mostrar los niveles del factor (sin repetición), se usa levels:

Instituto Científico del Pacífico


www.icip.edu.pe
ESTRUCTURA DE UN FACTOR

Con la función str, se muestra la estructura de un objeto.

La primera imagen representa la estructura de la cadena de caracteres


frutas y la segunda, la del factor f.frutas.

FUNCIÓN SUMMARY

Para mostrar resúmenes de resultados, usar summary:

FACTORES ORDENADOS

Se ordenan los niveles de un factor con el parámetro ordered=TRUE:

Instituto Científico del Pacífico


www.icip.edu.pe
El orden es:

manzanas < fresas < platanos

COMPARACIONES DE FACTORES ORDENADOS

Como f.frutas no es ordenado, se muestra el siguiente mensaje:

Se puede efectuar una comparación de los elementos de un factor. Por


ejemplo, se puede mostrar si el primer elemento es menor que el segundo
elemento (f.frutas2):

Instituto Científico del Pacífico


www.icip.edu.pe
Verificar si el segundo elemento del factor es menor que el tercero:

Verificar si el primer elemento del factor es igual que el último:

FUNCIÓN TAPPLY

Sintaxis:

tapply(vector_numérico, factor, función)

Primero, crear el vector numérico cantidad:

Instituto Científico del Pacífico


www.icip.edu.pe
Aplicar la función tapply para las funciones suma, promedio y producto:

Instituto Científico del Pacífico


www.icip.edu.pe
DATAFRAMES

CREACIÓN DE DATAFRAMES

Para crear dataframes, hay que considerar los nombres de filas y


columnas.

Por ejemplo:

Crear un dataframe con los siguientes datos:

Nombre Edad Casado


Andrea 50 Verdadero
Javier 20 Falso
Pamela 35 Verdadero
Piero 33 Verdadero
Gonzalo 19 Falso
Omar 30 Falso

En R:

Instituto Científico del Pacífico


www.icip.edu.pe
Se puede cambiar el nombre de cada variable mediante names:

También se puede crear incluyendo las variables como parámetros de


data.frame():

Instituto Científico del Pacífico


www.icip.edu.pe
Estructura de un dataframe:

SELECCIÓN DE ELEMENTOS

La selección de elementos es muy similar a la de las matrices.

Mostrar todas las edades del dataframe df:

Mostrar todos los datos de Andrea:

Instituto Científico del Pacífico


www.icip.edu.pe
Mostrar la edad de Pamela:

Mostrar los nombres y las edades de las personas casadas:

Mostrar los nombres de las personas de edad mayor o igual que 30, pero
menor que 41:

ORDENAR DATAFRAMES

ORDEN ASCENDENTE
Para ordenar dataframes, usar la función sort:

Instituto Científico del Pacífico


www.icip.edu.pe
Con order se puede mostrar el orden de cada posición de df:

En R no solo se pueden ordenar cadenas de caracteres, sino también


números (de menor a mayor):

ORDEN DECRECIENTE
Para ordenar de forma decreciente, usar el parámetro decreasing=TRUE:

Instituto Científico del Pacífico


www.icip.edu.pe
LISTAS

CREACIÓN DE LISTAS

Para crear listas, se usa la función list. Con una lista se pueden agrupar
vectores, matrices, factores y dataframes:

Instituto Científico del Pacífico


www.icip.edu.pe
SELECCIÓN DE ELEMENTOS

Para seleccionar un elemento de una lista, se puede usar el nombre (con


$ o []) o la posición (con [[]]):

Instituto Científico del Pacífico


www.icip.edu.pe
El segundo elemento del tercer elemento de la lista l:

Los elementos de la columna Species del cuarto elemento de la lista l:

El tercer elemento de la columna Species del cuarto elemento de la lista


l:

Instituto Científico del Pacífico


www.icip.edu.pe
BIBLIOGRAFÍA

CRAN. (2018). The Comprehensive R Archive Network. Recuperado de


https://cran.r-project.org/, el 6 de marzo de 2019.

Instituto Científico del Pacífico


www.icip.edu.pe

También podría gustarte