Class: Statsample::PlainText
- Inherits:
-
SpreadsheetBase
- Object
- SpreadsheetBase
- Statsample::PlainText
- Defined in:
- lib/statsample/converters.rb
Class Method Summary collapse
Methods inherited from SpreadsheetBase
convert_to_numeric_and_date, extract_fields, process_row
Class Method Details
.read(filename, fields) ⇒ Object
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 |
# File 'lib/statsample/converters.rb', line 123 def read(filename, fields) ds=Statsample::Dataset.new(fields) fp=File.open(filename,"r") fp.each_line do |line| row=process_row(line.strip.split(/\s+/),[""]) next if row==["\x1A"] ds.add_case_array(row) end convert_to_numeric_and_date(ds,fields) ds.update_valid_data fields.each {|f| ds[f].name=f } ds end |