Fix C/C++ problems causing R CMD CHECK errors.
melt.data.frame()
throws when encountering objects of type POSIXlt
,
and requests a conversion to the (much saner) POSIXct
type.
melt.data.frame()
now properly sets the OBJECT bit on value
variable
generated if attributes are copied (for example, when multiple POSIXct
columns are concatenated to generate the value
variable) (#50)
melt.data.frame()
can melt data.frame
s containing list
elements as id
columns. (#49)
melt.data.frame()
no longer errors when measure.vars
is NULL
or empty.
(#46)
dcast()
and acast()
gain a useful error message if you use value_var
intead of value.var
(#16), and if value.var
doesn't exist (#9). They
also work better with .
in specifications like . ~ .
or
x + y ~ .
melt.array()
creates factor variables with levels in the same order
as the original rownames (#19)
melt.data.frame()
gains an internal Rcpp / C++ implementation, and
is now many orders of magnitudes faster. It also preserves identical
attributes for measure variables, and now throws a warning if they are
dropped. (Thanks to Kevin Ushey)
melt.data.frame()
gains a factorsAsStrings
argument that controls whether
factors are converted to character when melted as measure variables. This
is TRUE
by default for backward compatibility.
melt.array()
gains a as.is
argument which can be used to prevent
dimnames being converted with type.convert()
recast()
now returns a data frame instead of a list (#45).
Fix incompatibility with plyr 1.8
Fix evaluation bug revealed by knitr. (Fixes #18)
Fixed a bug in melt
where it didn't automatically get variable names
when used with tables. (Thanks to Winston Chang)
Fixed bug in melt where factors were converted to integers, instead of to characters
When the measured variable is a factor, dcast
now converts it to a
character rather than throwing an error. acast
still returns a factor
matrix. (Thanks to Brian Diggs.)
acast
is now much faster, due to fixing a very slow way of naming the
output. (Thanks to José Bartolomei Díaz for the bug report)
value_var
argument to acast
and dcast
renamed to value.var
to be
consistent with other argument names
Order NA
factor levels before (all)
when creating margins
Corrected reshape citation.
melt.data.frame
no longer turns characters into factors
All melt methods gain a na.rm
and value.name
arguments - these
previously were only possessed by melt.data.frame
(Fixes #5)