A review of reshape2 (1.1)
Even better than reshape
When reshape was released, it provided a revolutionary change in the way that data can be manipulated, simplifying what formerly could be a tedious task.
My only quibble with the original reshape package is that it used a class system (cast_df). After casting data, passing the data to another function would sometimes fail because the function did not know what to do with an object of class cast_df.
The reshape2 package is faster and avoids the use of the class, instead asking the user to decide whether to cast to an array or a data frame.