- Notifications
You must be signed in to change notification settings - Fork56
An R package to flexible rearrange, reshape and aggregate data
License
hadley/reshape
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
reshape2 is superseded: only changes necessary to keep it on CRAN will be made. We recommend usingtidyr instead.
Reshape2 is a reboot of the reshape package. It's been over five years since the first release of reshape, and in that time I've learned a tremendous amount about R programming, and how to work with data in R. Reshape2 uses that knowledge to make a new package for reshaping data that is much more focused and much much faster.
This version improves speed at the cost of functionality, so I have renamed it toreshape2 to avoid causing problems for existing users. Based on user feedback I may reintroduce some of these features.
What's new inreshape2:
considerably faster and more memory efficient thanks to a much betterunderlying algorithm that uses the power and speed of subsetting to thefullest extent, in most cases only making a single copy of the data.
cast is replaced by two functions depending on the output type:
dcastproduces data frames, andacastproduces matrices/arrays.multidimensional margins are now possible:
grand_rowandgrand_colhavebeen dropped: now the name of the margin refers to the variable that hasits value set to (all).some features have been removed such as the
|cast operator, and theability to return multiple values from an aggregation function. I'mreasonably sure both these operations are better performed by plyr.a new cast syntax which allows you to reshape based on functionsof variables (based on the same underlying syntax as plyr):
better development practices like namespaces and tests.
the function
meltnow names the columns of its returned data frameVar1,Var2, ...,VarNinstead ofX1,X2, ...,XN.the argument
variable.nameofmeltreplaces the old argumentvariable_name.
Initial benchmarking has shownmelt to be up to 10x faster, pure reshapingcast up to 100x faster, and aggregatingcast() up to 10x faster.
This work has been generously supported by BD (Becton Dickinson).
About
An R package to flexible rearrange, reshape and aggregate data
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors12
Uh oh!
There was an error while loading.Please reload this page.