Sha256: add89c408f4dc9f11772b720bda381227e8d3ce987de25245754d474b5b9b662

Contents?: true

Size: 442 Bytes

Versions: 3

Compression:

Stored size: 442 Bytes

Contents

# Support for converting data to R data structures to support rserve-client

module Daru
  class DataFrame
    def to_REXP
      names = @vectors.to_a
      data  = names.map do |f|
        Rserve::REXP::Wrapper.wrap(self[f].to_a)
      end
      l = Rserve::Rlist.new(data, names.map(&:to_s))

      Rserve::REXP.create_data_frame(l)
    end
  end

  class Vector
    def to_REXP
      Rserve::REXP::Wrapper.wrap(self.to_a)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
daru-0.1.2 lib/daru/extensions/rserve.rb
daru-0.1.1 lib/daru/extensions/rserve.rb
daru-0.1.0 lib/daru/extensions/rserve.rb