Este ejercicio acompaña a la guía de la sesión 3 sobre pipeline, importación y guardado e integra los contenidos de las sesiones 1 y 2.

El objetivo del ejercicio 3 es obtener el promedio de tiempos de reacción y tasa de aciertos en un conjunto de tareas de un participante (normalmente esto se repitiría para cada participante). Para ello comenzamos con el procesamiento de datos desde los datos crudos y terminamos con el guardado del entorno de trabajo.

El data set proviene de un estudio sobre adquisición de la lectura, con las siguientes tareas:

Cada fila corresponde a un ensayo, y cada columna a una variable. Para cada ensayo se muestra a qué tarea corresponde en la columna task, el tiempo de respuesta en la columna RT (en segundos, el separador decimal es el punto) y el acierto en la columna acierto. Los datos del archivo corresponden a un solo participante.

Completar las siguientes tareas:

Previo: Descargar el archivo datos045177.csv en la carpeta cursoR

  1. Cambiar el path a la carpeta cursoR con la función setwd.

  2. Leer el archivo en R con la función read.table y guardarlo en una variable llamada datosCrudos.

  3. Limpiar outliers de tiempo de reacción en los datos, esto es, quitar aquellos ensayos en que el tiempo de reacción es mayor a la media de todos los ensayos más 3 desvíos estándar, o menor a 200 ms (ver ejercicio 1)

  4. Calcular el promedio de tiempos de reacción y la tasa de aciertos para cada tarea, una opción es:
  1. separar los datos por tarea
  2. calcular ambos promedios para una tarea
  3. escribir una función que lo haga para cualquier tarea, ver guía y ejercicio 2)
  1. Almacenar las variables del entorno de trabajo en una carpeta “output”" con la función save.image.

  2. Guardar todos los comandos en un script.

Acá están las soluciones