data.table extends reshape2's melt & dcast functions
(Reference: Efficient reshaping using data.tables)
library(data.table)
## generate some data
dt <- data.table(
name = rep(c("firstName", "secondName"), each=4),
numbers = rep(1:4, 2),
value = rnorm(8)
)
...