class PubliSci::Readers::Dataframe
Public Instance Methods
codes()
click to toggle source
# File lib/publisci/readers/dataframe.rb, line 28 def codes if @options[:codes] @options[:codes] elsif @options[:row_label] [@options[:row_label]] else ["refRow"] end end
dimensions()
click to toggle source
# File lib/publisci/readers/dataframe.rb, line 18 def dimensions if @options[:dimensions] @options[:dimensions] elsif @options[:row_label] [@options[:row_label]] else ["refRow"] end end
generate_n3(rexp, var, options={})
click to toggle source
def initialize(var)
@var = var
end
# File lib/publisci/readers/dataframe.rb, line 11 def generate_n3(rexp, var, options={}) @rexp = rexp options[:type] ||= :string @options = options output(generate(measures, dimensions, codes, observation_data, observation_labels, var, options), options) end
measures()
click to toggle source
# File lib/publisci/readers/dataframe.rb, line 38 def measures if @options[:dimensions] if @options[:measures] @options[:measures] - @options[:dimensions] else @rexp.payload.names - @options[:dimensions] end else @options[:measures] || @rexp.payload.names end end
observation_data()
click to toggle source
# File lib/publisci/readers/dataframe.rb, line 56 def observation_data data = {} @rexp.payload.names.map{|name| data[name] = @rexp.payload[name].to_ruby } data[@options[:row_label] || "refRow"] = observation_labels() data end
observation_labels()
click to toggle source
# File lib/publisci/readers/dataframe.rb, line 50 def observation_labels row_names = @rexp.attr.payload["row.names"].to_ruby row_names = (1..@rexp.payload.first.to_ruby.size).to_a unless row_names.first row_names end