Revision history of Data-Frame
0.006004 2024-12-20
- update assignments etc so types match (https://github.com/PDLPorters/pdl/issues/511)
0.006003 2024-10-24
- allow PDL::{Factor,Logical,SV} "initialize" to be instance methods
0.006002 2022-01-03 14:33:22-0500
- Fix PDL::Factor's ngood, nbad methods for newer PDL versions.
See <https://github.com/EntropyOrg/p5-Data-Frame/pull/34>.
0.006001 2022-01-02 18:29:06-0500
- [BREAKING] Requires Perl >= 5.16, PDL >= 2.019
- [DEPRECATION] Deprecating PDL::number_of_rows() in favor of PDL::length().
(Both PDL::number_of_rows() and PDL::length() are methods mixed into PDL.)
- Fixed compatibility with recent versions of PDL.
- Autoboxing/role-mixing (via Data::Frame::Autobox and Data::Frame::PDL)
to have a similar OO-interface across structures having some similarities,
like Perl native array vs PDL piddle, Perl native hash vs Data::Frame's
columns.
- Data::Frame improvements
- Added new methods to Data::Frame,
PDL-style methods: at(), dims()/shape(), copy(), drop_bad(),
slice(), set(), which(), dot-assignment
Serialization methods: from_csv(), to_csv()
Other methods: append(), id(), isempty(), merge(), rename(),
sample(), summary(), sort(), split(), transform(), uniq()
- Improved row/column via Data::Frame::Indexer.
- Experimental features: syntax sugar for getting columns,
R-like tidy_eval().
- Reworked PDL::SV
Added new PDL-style methods : copy(), glue(), uniqind(), set(), sever(),
isbad(), isgood(), setbadif(), setbadtoval(),
comparisons, dot-assignment
Fixed methods: uniq()
Improved stringification to honor $PDL::toolongtoprint
- Reworked PDL::Factor
Added new PDL-style methods : copy(), glue(), isbad(), isgood(),
setbadif(), setbadtoval().
- Implemented a basic PDL::Logical, which was empty module, for logical
columns.
- New Data::Frame::Examples module that provides a few example datasets:
airquality, diamonds, economics, economics_long, faithfuld,
iris, mpg, mtcars, txhousing.
- Various doc improvements.
- For developers
- New Test2::Tools::DataFrame module for testing Data::Frame.
- Data::Frame::Setup and Data::Frame::Class as Import::Into packages.
0.003 2014-12-31 00:39:04-0600
- add a role for Rlike data frames
* support for methods: head(), tail(), subset()
- use MooX::Traits to support loading roles easily
- fix: select_rows() with no arguments should return an empty Data::Frame
- bump PDL version to use its `unpdl()` method
- Column::Helper now uses AUTOLOAD to make accessing columns easier in `subset()`
0.002 2014-12-25 03:34:04-0600
- fix stringifiable length test
0.001 2014-12-23 18:25:37-0600
- initial version