Tengo un conjunto de datos con varias columnas, una de las cuales es una columna para los tiempos de reacción. Estos tiempos de reacción se separan por comas para indicar los tiempos de reacción (del mismo participante) para los diferentes ensayos.Convertir entrada separada por comas en las columnas
Por ejemplo: fila 1 (es decir .: los datos de participante 1) tiene los siguientes en la columna "tiempos de reacción"
reaction_times
2000,1450,1800,2200
Por lo tanto estos son los tiempos de reacción de participante 1 para los ensayos 1,2,3,4
.
Ahora quiero crear un nuevo conjunto de datos en el que los tiempos de reacción para estas pruebas formen columnas individuales. De esta forma puedo calcular el tiempo de reacción promedio para cada prueba .
trial 1 trial 2 trial 3 trial 4
participant 1: 2000 1450 1800 2200
He probado el "colsplit" de la -package de "reshape2", pero eso no parece dividir mis datos en nuevas columnas (tal vez porque mis datos están todos en 1 célula).
¿Alguna sugerencia?
Guau, excelente y rápida respuesta Paul, dankjewel!Funciona como un encanto :) Si no me equivoco, también puede usar "colMeans" y "rowMeans" en lugar de "apply (splitdat, 1, mean)"? PS. lo siento, no puedo votarte, aparentemente necesito 15 reputación primero ?! – user1092247
Tienes razón acerca de los colmes por supuesto :). Sin embargo, creo que usar apply también es bueno porque es mucho más flexible. ps ¿También eres de los Países Bajos? –
Gracias! Sí, también soy de Nueva Zelanda :) – user1092247