Module: ARFF

Included in:
DataFrame
Defined in:
lib/data_frame/arff.rb

Overview

Turns a data frame into ARFF-formatted content.

Instance Method Summary collapse

Instance Method Details

#to_arffObject



12
13
14
# File 'lib/data_frame/arff.rb', line 12

def to_arff
  arff_header + to_csv(false)
end

#to_csv(include_header = true) ⇒ Object Also known as: arff_items

Used in arff, but generally useful.



5
6
7
8
9
10
# File 'lib/data_frame/arff.rb', line 5

def to_csv(include_header=true)
  value = include_header ? self.labels.map{|e| e.to_s}.join(',') + "\n" : ''
  self.items.inject(value) do |list, e|
    list << e.map {|cell| cell.to_s}.join(',') + "\n"
  end
end