{"id":264,"date":"2010-03-22T03:14:39","date_gmt":"2010-03-22T07:14:39","guid":{"rendered":"http:\/\/www.sofastatistics.com\/blog\/?p=264"},"modified":"2010-03-22T03:14:39","modified_gmt":"2010-03-22T07:14:39","slug":"0-9-6-easier-frequency-tables-faster-large-data-tables-can-import-calcgnumeric-spreadsheets","status":"publish","type":"post","link":"http:\/\/www.sofastatistics.com\/blog\/0-9-6-easier-frequency-tables-faster-large-data-tables-can-import-calcgnumeric-spreadsheets\/","title":{"rendered":"0.9.6 Easier frequency tables; faster large data tables; can import Calc\/Gnumeric spreadsheets"},"content":{"rendered":"<p>The latest version of SOFA Statistics (0.9.6) is well worth the upgrade.\u00a0 Deep down, I was never happy with the approach to creating frequency tables.\u00a0 It was elegant in some ways to think of frequency tables as a special case of a rows x columns report tables but it was still a mistake.\u00a0 Now there are four types of report table &#8211; Frequencies, Crosstabs, Row summaries (means etc), and simple Data Lists.\u00a0 Here is how to make a simple Frequency Table for Age Groups with column percentages:<\/p>\n<div id=\"attachment_267\" style=\"width: 440px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.sofastatistics.com\/blog\/wp-content\/uploads\/2010\/03\/new_freq_tables.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-267\" class=\"size-full wp-image-267\" title=\"New Frequency Tables Interface\" src=\"http:\/\/www.sofastatistics.com\/blog\/wp-content\/uploads\/2010\/03\/new_freq_tables.jpg\" alt=\"New Frequency Tables Interface\" width=\"430\" height=\"351\" srcset=\"http:\/\/www.sofastatistics.com\/blog\/wp-content\/uploads\/2010\/03\/new_freq_tables.jpg 430w, http:\/\/www.sofastatistics.com\/blog\/wp-content\/uploads\/2010\/03\/new_freq_tables-300x244.jpg 300w\" sizes=\"auto, (max-width: 430px) 100vw, 430px\" \/><\/a><p id=\"caption-attachment-267\" class=\"wp-caption-text\">New Frequency Tables Interface<\/p><\/div>\n<p>Also, large data tables load almost instantly now.\u00a0 The table I just opened was over 200,000 rows and it simply appeared as soon as I clicked on the Open button.<\/p>\n<p>The third major advance is for people who want to work with spreadsheets.\u00a0 Until now, Excel has been the only option, which is only available on Windows systems.\u00a0 Now users can enter data into an OpenOffice Calc or Gnumeric spreadsheet and it should be possible to import it successfully.\u00a0 Please let me know how that goes.<\/p>\n<div id=\"attachment_270\" style=\"width: 440px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.sofastatistics.com\/blog\/wp-content\/uploads\/2010\/03\/spreadsheets.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-270\" src=\"http:\/\/www.sofastatistics.com\/blog\/wp-content\/uploads\/2010\/03\/spreadsheets.jpg\" alt=\"ODS spreadsheets\" title=\"ODS spreadsheets\" width=\"430\" height=\"414\" class=\"size-full wp-image-270\" srcset=\"http:\/\/www.sofastatistics.com\/blog\/wp-content\/uploads\/2010\/03\/spreadsheets.jpg 430w, http:\/\/www.sofastatistics.com\/blog\/wp-content\/uploads\/2010\/03\/spreadsheets-300x288.jpg 300w\" sizes=\"auto, (max-width: 430px) 100vw, 430px\" \/><\/a><p id=\"caption-attachment-270\" class=\"wp-caption-text\">ODS spreadsheets<\/p><\/div>\n<p>Here is the full list of new features:<\/p>\n<ul>\n<li>Added Frequencies as new report table type and substantially improved ease-of-use.<\/li>\n<li>Major speed-up when opening data files as larger files no longer have their columns autosized.\u00a0 There is a button to allow that to be triggered manually.<\/li>\n<li>Now able to import from ods files including OpenOffice Calc and Gnumeric-derived spreadsheets.<\/li>\n<li>Action buttons on report tables form enabled\/disabled according to completeness of configuration data.<\/li>\n<li>The import button is disabled until suitable file and table names have been entered.<\/li>\n<li>\nShifted more close buttons to bottom right location.<\/li>\n<li>Minor improvements to wording of importer dialog to reduce possible confusion.<\/li>\n<li>The actual results continue to show for a report table if the user cancels changing the row or column configuration.\u00a0 Doesn&#8217;t revert to demo data.<\/li>\n<li>Importing now turns single dots &#8216;.&#8217; into nulls (missing data) and informs the user.<\/li>\n<li>Better error messages if import file not found.\u00a0 Sets focus on SOFA Table Name if not provided.\u00a0 Better handling of missing\/misnamed css files.<\/li>\n<li>Variable setting dialog now appears in more sensible position &#8211; esp on a notebook or netbook.<\/li>\n<\/ul>\n<p>The bug fixes will probably be as important, especially if you have experienced any of them:<\/p>\n<ul>\n<li>Fixed integer division issue which meant all row and column percentages were rounded down.  Now 100.0* &#8230; rather than 100* &#8230;<\/li>\n<li>Now copes with odd field names like &#8216;weight(kg)&#8217; and &#8216;strength\/100&#8217; that would have broken SQL.<\/li>\n<li>Opening the project select dialog now displays the notes for the selected project, which is not necessarily the first one.<\/li>\n<li>Fixed bug which made csv importing unable to recover from data type mismatch.  Also fixed bug in csv importing when importing missing cells.  Now actual extracts nulls rather than the text &#8216;None&#8217;.<\/li>\n<li>Minor fixes to row button enabling\/disabling on report table dialog.<\/li>\n<li>Fixed misc bugs that became apparent in Windows: right clicking opened dialogs twice; faulty script generation after changing table type; problems with ending busy cursor; and not giving proper message when no data in table.<\/li>\n<li>Fixed raw table display problem &#8211; now shows raw value if no label available for particular item.<\/li>\n<li>Project notes can cope with backslash U etc.  Now escaped when written to project file.<\/li>\n<li>Can view internal tables with dots in the name.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The latest version of SOFA Statistics (0.9.6) is well worth the upgrade.\u00a0 Deep down, I was never happy with the approach to creating frequency tables.\u00a0 It was elegant in some ways to think of frequency tables as a special case of a rows x columns report tables but it was still a mistake.\u00a0 Now there [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-264","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"http:\/\/www.sofastatistics.com\/blog\/wp-json\/wp\/v2\/posts\/264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.sofastatistics.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.sofastatistics.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.sofastatistics.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sofastatistics.com\/blog\/wp-json\/wp\/v2\/comments?post=264"}],"version-history":[{"count":5,"href":"http:\/\/www.sofastatistics.com\/blog\/wp-json\/wp\/v2\/posts\/264\/revisions"}],"predecessor-version":[{"id":271,"href":"http:\/\/www.sofastatistics.com\/blog\/wp-json\/wp\/v2\/posts\/264\/revisions\/271"}],"wp:attachment":[{"href":"http:\/\/www.sofastatistics.com\/blog\/wp-json\/wp\/v2\/media?parent=264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sofastatistics.com\/blog\/wp-json\/wp\/v2\/categories?post=264"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sofastatistics.com\/blog\/wp-json\/wp\/v2\/tags?post=264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}