melt.data.frame: Melt a data frame into form suitable for easy casting.
You need to tell melt which of your variables are id variables, and which
are measured variables. If you only supply one of id.vars and
measure.vars, melt will assume the remainder of the variables in the
data set belong to the other. If you supply neither, melt will assume
factor and character variables are id variables, and all others are