Method: GSL::Matrix#to_dataframe

Defined in:
lib/statsample/matrix.rb

#to_dataframeObject Also known as: to_dataset

[View source] [View on GitHub]

87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'lib/statsample/matrix.rb', line 87

def to_dataframe
  f = (self.respond_to? :fields_y) ? fields_y : column_size.times.map { |i| "VAR_#{i+1}".to_sym }
  ds=Daru::DataFrame.new({}, order: f)
  f.each do |ff|
    ds[ff].rename ff
  end

  row_size.times {|i|
    ds.add_row(self.row(i).to_a)
  }
  ds.rename(self.name) if self.respond_to? :name
  ds
end