NAME

Data::Frame::Util - Utility functions

VERSION

version 0.006004

DESCRIPTION

This module provides some utility functions used by the Data::Frame project.

FUNCTIONS

dataframe

my $df = dataframe(...); 

Creates a Data::Frame object.

factor

my $logical = factor(...); 

Creates a PDL::Factor object.

logical

my $logical = logical(...); 

Creates a PDL::Logical object.

BAD

my $bad = BAD($n);

A convenient function for generating all-BAD piddles of the given length.

NA

This is an alias of the BAD function.

ifelse

my $rslt_piddle = ifelse($test, $yes, $no)

This function tries to do the same as R's ifelse function. That is, it returns a piddle of the same length as $test, and is filled with elements selected from $yes or $no depending on whether the corresponding element in $test is true or false.

$test, $yes, $no should ideally be piddles or coerce-able to piddles.

is_discrete

my $bool = is_discrete(ColumnLike $x);

Returns true if $x is discrete, that is, an object of below types,

  • PDL::Factor

  • PDL::SV

guess_and_convert_to_pdl

AUTHORS

  • Zakariyya Mughal <zmughal@cpan.org>

  • Stephan Loyd <sloyd@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2014, 2019-2022 by Zakariyya Mughal, Stephan Loyd.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.