lib/statsample/factor/pca.rb in statsample-0.6.7 vs lib/statsample/factor/pca.rb in statsample-0.7.0

- old
+ new

@@ -122,35 +122,35 @@ def summary rp=ReportBuilder.new() rp.add(self) rp.to_text end - def to_reportbuilder(generator) # :nodoc: - anchor=generator.add_toc_entry(_("PCA: ")+name) - generator.add_html "<div class='pca'>"+_("PCA")+" #{@name}<a name='#{anchor}'></a>" + def report_building(generator) # :nodoc: + anchor=generator.toc_entry(_("PCA: ")+name) + generator.html "<div class='pca'>"+_("PCA")+" #{@name}<a name='#{anchor}'></a>" - generator.add_text "Number of factors: #{m}" + generator.text "Number of factors: #{m}" t=ReportBuilder::Table.new(:name=>_("Communalities"), :header=>["Variable","Initial","Extraction"]) communalities(m).each_with_index {|com,i| - t.add_row([i, 1.0, sprintf("%0.3f", com)]) + t.row([i, 1.0, sprintf("%0.3f", com)]) } generator.parse_element(t) t=ReportBuilder::Table.new(:name=>_("Eigenvalues"), :header=>["Variable","Value"]) eigenvalues.each_with_index {|eigenvalue,i| - t.add_row([i, sprintf("%0.3f",eigenvalue)]) + t.row([i, sprintf("%0.3f",eigenvalue)]) } generator.parse_element(t) t=ReportBuilder::Table.new(:name=>_("Component Matrix"), :header=>["Variable"]+m.times.collect {|c| c+1}) i=0 component_matrix(m).to_a.each do |row| - t.add_row([i]+row.collect {|c| sprintf("%0.3f",c)}) + t.row([i]+row.collect {|c| sprintf("%0.3f",c)}) i+=1 end generator.parse_element(t) - generator.add_html("</div>") + generator.html("</div>") end private :calculate_eigenpairs, :create_centered_ds end end end