---
name: "Statistics::R::IO::RData"
section: "3pm"
platform: "linux"
package: "libstatistics-r-io-perl"
version: "1.0002-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Statistics::R::IO::RData"
---

# Statistics::R::IO::RData(3pm)

Supply object methods for RData files

## NAME

Statistics::R::IO::RData - Supply object methods for RData files

## VERSION

version 1.0002

## SYNOPSIS

```
    use Statistics::R::IO::RData;

    my $rdata = Statistics::R::IO::RData->new('.RData');
    my %r_workspace = $rdata->read;
    while (my ($var_name, $value) = each %r_workspace) {
        print $var_name, $value;
    }
    $rdata->close;
```

## DESCRIPTION

`"Statistics::R::IO::RData"` provides an object-oriented interface to parsing RData files. RData files store a serialization of a collection of *named* objects, typically a workspace. These files are created in R using the `"save"` function and are typically named with the `".RData"` file extension. (Contents of the R workspace can also be saved automatically on exit to the file named *.RData*, which is by default automatically read in on startup.)

## METHODS

`"Statistics::R::IO::RData"` inherits from Statistics::R::IO::Base and provides an implementation for the "read" method that parses RData files.

- read

  Reads a contents of the filehandle and returns a hash whose keys are the names of objects stored in the file with corresponding values as Statistics::R::REXP instances.

## BUGS AND LIMITATIONS

There are no known bugs in this module. Please see Statistics::R::IO for bug reporting.

## SUPPORT

See Statistics::R::IO for support and contact information.

## AUTHOR

Davor Cubranic \<cubranic@stat.ubc.ca\>

## COPYRIGHT AND LICENSE

This software is Copyright (c) 2017 by University of British Columbia.

This is free software, licensed under:

```
  The GNU General Public License, Version 3, June 2007
```
