Statistics::R::IO::Base - Common object methods for processing R files
version 0.06
use Statistics::R::IO::Base; # $f is an instance of Base $f->does('Statistics::R::IO::Base'); my $var = $rds->read; $f->close;
An object of this class represents a handle to an R-related file. This class cannot be directly instantiated (it's a Moo::Role), because it is intended as a base abstract class with concrete subclasses to parse specific types of files, such as RDS or RData.
The single-argument constructor can be invoked with a scalar containing the name of the R file. This file will be immediately opened for reading using IO::File. The method will raise an exception if the file is not readable.
The constructor's arguments can also be given as a hash or hash reference, specifying values of the object attributes (in this case, 'fh', for which any subclass of IO::Handle can be used).
A file handle (stored as a reference to the IO::Handle) to the data being parsed.
Reads the contents of the filehandle and returns a Statistics::R::REXP.
Closes the object's filehandle. This method is automatically invoked when the object is destroyed.
Instances of this class are intended to be immutable. Please do not try to change their value or attributes.
There are no known bugs in this module. Please see Statistics::R::IO for bug reporting.
See Statistics::R::IO for support and contact information.
Davor Cubranic <cubranic@stat.ubc.ca>
This software is Copyright (c) 2014 by University of British Columbia.
This is free software, licensed under:
The GNU General Public License, Version 3, June 2007
To install Statistics::R::IO, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Statistics::R::IO
CPAN shell
perl -MCPAN -e shell install Statistics::R::IO
For more information on module installation, please visit the detailed CPAN module installation guide.