r reshape2

R reshape2 ''Falta la función de agregación: por defecto a la longitud''



(1)

Gracias a @akrun que lo señaló.

Bueno, hay una alta probabilidad de que sus datos tengan una fila duplicada que se vea así:

student test score Adam Exam1 80 Adam Exam1 85 Adam Exam2 90 John Exam1 70 John Exam2 60

O así:

student class test score Adam Biology Exam1 80 Adam Theology Exam1 85 Adam Theology Exam2 90 John Biology Exam1 70 John Theology Exam2 60

Cuando lo dcast(data, student + class ~ test, value.var=''score'') : dcast(data, student + class ~ test, value.var=''score'')

Esta pregunta ya tiene una respuesta aquí:

He visto este reshape2 varias veces en SO, pero no he visto una solución a mi problema particular;

Tengo un conjunto de datos como este;

head(data) student test score Adam Exam1 80 Adam Exam2 90 John Exam1 70 John Exam2 60

Estoy tratando de convertir esto en un formato amplio que se vea así;

Student Exam1 Exam2 ........ ExamX Adam 80 90 John 70 60

utilizando;

dcast(data,student~test,value.var=''score'')

pero los datos terminan pareciéndose a algo como esto;

Student Exam1 Exam2 Adam 0 0 John 0 1

con este error;

Aggregation function missing: defaulting to length

¿Alguna idea de por qué está cambiando todos estos valores a (0 o 1)?