Recent Releases of inzight
inzight - 4.4.0
Interface changes
- aggregation by date-time can now involve additional grouping variables
- uniting columns and combining categorical variables now share the same window, and added options to remove empty combinations and treat missing values as a category
- added an option to rank variables with proportional method (by percentile)
- added more methods for reordering levels of categorical variables
- added an option to specify time zone for date-time variable conversion
- added "right-join" as an option for joining data frames
- move 'paste from' to 'clipboard' menu and add 'copy to' option (to copy to clipboard) (#402)
## Structural behind-the-scenes changes
Changed all data and variable-related functions to
iNZightTools2.0.0. ## Modules redesigned Mdules are now more modular, and accessed from a separate menu item 'Modules'. The modules in the 'Advanced' menu will slowly be deprecated as they are ported to the new API. For developers, modules are now easier to maintain independently (as git submodules), and theiNZModuleclass supports installation of dependencies, plus some other methods.
- R
Published by github-actions[bot] almost 2 years ago
inzight - 4.3.0
Interface changes
- new preference to switch between single (normal) and multiple primary variables
Data dictionaries
- add capability to import a data dictionary (and apply to the active data, where possible)
- View Data Dictionary window to view and explore data dictionary definitions, etc
Other changes
- enable automatic detection of delimited file separator (using
readr::read_delim) (#401) - Paginate dataset summary to prevent
skimr::skim()freezing GUI when number of variables in the dataset is large - New 'GTag' and 'GTags' classes for labels with a background and a collection of droppable labels, respectively
- add search button/clear button to search group (in data view widget)
- iNZDocument class uses global option
inzight.default.parto override the default values for anyiNZightPlots::inzpar()settings
- R
Published by github-actions[bot] about 3 years ago
inzight - iNZight 4.2
Major changes
A major change in this release is the landing screen, with a tidied interface. We have also gone through and adjusted all of the module windows to be more consistent (particularly for the button order).
- data view/switch widget updated/refactored
iNZViewSwitcherWidget->iNZDataToolbar- "View dataset" and "View variables" buttons replaced by icons
- add 'Dataset info' button to view data summary (using
skimr::skim()) - spreadsheet view is paginated, so even large datasets can now be viewed (rows and columns)
- variable view shows additional information, including range (for numeric) or number of levels (for factors), and number of missing values
- Control Widget:
- enable/disable buttons and dropdowns based on what application state
- refactor layout of Get Summary / Get Inference buttons (added to
iNZCtrlWidget) - add Subset-filter button to quickly subset the dataset based on slider values
- change icon for 'variable switch' buttons (to differentiate from pagination arrows)
- Get Summary and Get Inference
- add CI level control to Get Inference window (#74, @tmelliott) and Plot Inference panel
- add horizontal/vertical toggle in table summaries
Minor changes
- create new
iNZExportWinto replace brokeniNZSaveWin(#374, @tmelliott) iNZTransformWinredesigned with dropdown to select boxes and buttons to apply transforms - drag-and-drop still worksiNZCollapseWinuses_instead of.in new variable nameiNZRenameFactorLevelsWinwindow modified slightly to be a little more intuitiveiNZConToDtWin,iNZExtFromDtWin,iNZAggregatedtWinredesigned to have previews on the right-hand-side (rather than below)- menu items disabled/hidden when specifying/removing survey design
- improved accuracy of estimated population size display in survey specification window
- get Summary and Get Inference now scroll output window to the top (rather than the bottom)
- change in wording of "Delete dataset" dialog to clarify what's happening
- changing values in the data view updates R Code History
- add some extra space around plot toolbar in pop-out mode
- 'Simulate P-value' checkbox removed for survey chi-square test
- Combine categorical variables allows custom separator (#389)
- add 'min' and 'max' options for date-time aggregation
Structural behind-the-scenes changes
Many of the user-visible changes are aesthetic, and part of this change included adding a new
'superclass' for all module windows within 'iNZight'. This involved refactoring all of these
modules to inherit from iNZWindow. Additionally, class names where changed as listed below.
- create new
iNZWindow'superclass' to make it easier to create consistent pop-up windows (#375, @tmelliott). The following windows now inherit fromiNZWindow:iNZFilterWin,iNZSortWin,iNZAggregateWin,iNZStackWin,iNZReorderVarsWin,iNZReshapeWin,iNZSeparateWin,iNZUniteWin,iNZJoinWin,iNZAppendRowsWin,iNZDataReportWin,iNZValidateWin,iNZRenameDataWin,iNZConToCatWin,iNZTransformWin,iNZStandardiseWin,iNZFormClassIntervalsWin,iNZRankWin,iNZConToCatMultiWin,iNZReorderLevelsWin,iNZRenameFactorLevelsWin,iNZCombineWin,iNZConToDtWin,iNZExtFromDtWin,iNZAggDtWin,iNZCreateVarWin,iNZMissToCatWin,iNZDeleteVarWin- code only displayed when user preference specified (
iNZFilterWin) - renamed
iNZSortbyDataWintoiNZSortWin - renamed
iNZstackVarWintoiNZStackWin - renamed
iNZReshapeDataWintoiNZReshapeWin - renamed
iNZSeparateDataWintoiNZSeparateWin - renamed
iNZUniteDataWintoiNZUniteWin - renamed
iNZjoinDataWintoiNZJoinWin - renamed
iNZappendrowWintoiNZAppendRowsWin - renamed
iNZrenameDataWintoiNZRenameDataWin - renamed
iNZconToCatWintoiNZConToCatWin - renamed
iNZtrnsWintoiNZTransformWin - renamed
iNZstdVarWintoiNZStandardiseWin - renamed
iNZformClassIntervalstoiNZFormClassIntervalsWin - renamed
iNZrankNumWintoiNZRankWin - renamed
iNZctocatmulWintoiNZConToCatMultiWin - renamed
iNZreorderWintoiNZReorderLevelsWin - renamed
iNZcllpsWintoiNZCollapseWin - renamed
iNZrenameWintoiNZRenameFactorLevelsWin - renamed
iNZcmbCatWintoiNZCombineWin - renamed
iNZconTodtWintoiNZConToDtWin - renamed
iNZExtfromdtWintoiNZExtFromDtWin - renamed
iNZAggregatedtWintoiNZAggDtWin - renamed
iNZrnmVarWintoiNZRenameVarWin - renamed
iNZcrteVarWintoiNZCreateVarWin - renamed
iNZmissCatWintoiNZMissToCatWin - renamed
iNZdeleteVarWintoiNZDeleteVarWin
- code only displayed when user preference specified (
iNZSurveyDesignandiNZSurveyPostStratspecification windows using newiNZWindowclass
Also we have added a new update_document() method for more modular control of the GUI document.
iNZexpandTblWinuses newupdate_document()method
Bug fixes
- catches loading failure caused by missing/inaccessible Cairo installation, reloading iNZight in dual-window mode (#309, @tmelliott)
- fix bug in Get Summary/Inference windows preventing font size preferences from being respected
- fix bug in Filter data window where cancel button did not work
- fix typo in 'Expand Table' information prompt
- reading a survey specification file imports calibration information correctly (so it can be adjusted by the user)
- ensure reading survey spec file addes 'survey design' label to data name (#365)
- fix bug in R code history formatting
- fix Gtk-critcal error (#141)
- fix tooltip for 'Refresh Plot' icon
- fix bug in disabling of log axes in scatter plots
- fix bug preventing Aggregate Data quantile summary from working (#397)
- fix bug in preventing
dispose_funfrom being called when iNZight closed after reloading
- R
Published by tmelliott about 4 years ago
inzight - iNZight 4.1.4
- fix bug introduced by readr 2.0 causing hang when grouping_mark is empty string
- fix Export Data window
- R
Published by tmelliott over 4 years ago
inzight - iNZight 4.1.3
- show code box when opening Add Inference panel
- only pass 'conf' to
inference.typefor survey bar charts (comparison intervals not yet implemented) - menubar fills window width for aesthetics
- handles new logical env var
LOCK_PACKAGES; ifTRUE, installing/updating diabled - fixes to save/new plot buttons to work with custom plots (using code panel)
- retain trend selection when opening Get Inference window (#367, @tmelliott)
- display nicer message when user tries plotting survey variable with 1 level
- Add to Plot: log axes disabled if any values non-positive
- R
Published by tmelliott over 4 years ago
inzight - iNZight 4.1
Major changes
Surveys
- NEW: better handling of survey designs using our new 'Survey design specification' format. This allows users to load pre-configured surveys from a single 'specification' file, while may optionally point at a dataset for an all-in-one import.
- survey 'data wrangling' support for almost all operations (others have been greyed out to prevent invalid actions by users); code is valid, using 'srvyr' package to provide 'dplyr'-like syntax for survey designs
Other
- refactor of the Aggregate Data functionality, allowing users to select more than three variables and to perform aggregation over a subset of variables
- Join data now allows users to select an existing dataset, in addition to importing a new one (#340, @tmelliott)
- updated preferences window to allow new options to be added in future without getting cluttered
- create new 'Form Class Intervals' window connecting to
iNZightTools::form_class_intervals()function; includes code and a much smoother intervace, with preview of resulting intervals
Minor changes
- when loading a new data set, exisiting datasets are kept (previously they were all removed; at this point I don't know why that design decision was made ...)
- allow user to delete any dataset (including the original); the previous dataset is loaded in it's place
- user preferences are are now stored in
tools::R_user_dir(); user is prompted to create config directories - enable code tidying (which uses the 'styler' package)
- the
disposeRargument iniNZight()has been replaced withdispose_fun, allowing users to pass a function to be called when iNZight closes (rather then only allowingq())
Bug fixes
- fix bug when setting new data object causing code history and data's new name to be lost
- fix small bug in code writing where colon (:) remained in list of packages for installation (#352, @tmelliott)
- add close_module method so modules can close themselves and iNZight's main GUI will be restored correctly
Plus many other fixes and changes from other iNZight packages
- R
Published by tmelliott almost 5 years ago
inzight - iNZight 4.0
This release is a complete overhaul of the way in which variables are passed around behind the scenes, making it possible to display and modify code for the current plot. The main focus for this release is to narrow the gap between GUI and coding for users interested in learning to use R.
Major changes
- New
iNZInfoWindowclass to support both "Get Summary" and "Get Inference" which includes future scalability to code-writing and manual user-modifiable code snippets, plus an extensible command panel. - New plot code panel displays the code for the current plot, and allows users to edit the code by hand.
- Survey designs can now be loaded from a file (.svydesign)
Minor changes
- Add option to save interactive plots locally (including assets)
- Add support for JSON files
- Add data report (pdf/html/word) (using 'dataMaid' package)
- Add column selection and reordering dialog (File > Select and reorder variables)
- Adds ability to quickly reload iNZight from the File menu, preserving all changes
- Added better icons to the menus
Bug fixes
Since this is a major release, it includes many bug fixes as part of the above major changes.
- R
Published by tmelliott over 5 years ago
inzight - iNZight 3.3.5
- update API for module windows to create header (title), body (with scrollbar), and footer (for buttons)
- R
Published by tmelliott about 7 years ago
inzight - iNZight 3.3.3
- menu now reacts to the environment (plus major internal code refactoring)
- now showing a dataset summary under Get Summary when no variables selected
- updated the maps landing page
specifying survey design now writes code history
remove NULL arguments from survey design call
modules path is prepended to libPaths
added unit testing
- R
Published by tmelliott about 7 years ago
inzight - Patch 3.3.2
- add dataset summary information to Get Summary (when no variables selected)
- add interact button
- fix call for survey design objects (remove NULL arguments)
- fix bug that prevented iNZight to launch on some macs
- R
Published by tmelliott over 7 years ago
inzight - Patch 3.3.1 - bugfix
- fix bug on reading non-csv files
- R
Published by tmelliott over 7 years ago
inzight - iNZight 2.1
NEW FEATURES - New hexagonal binning plot available to large samples - Live updating sliders for the "Add to Plot" panel, which is now embedded into the main window rather than creating an additional pop-up window
MAJOR CHANGES - The "Add to Plot", "Remove Additions" and "Inference Information" windows have been integrated into the main window with the aim of making the interface cleaner and easier to navigate. - When colouring points by a numeric variable, a continuous colour range is used rather than a discrete one. - The plotting package has been rewritten to accomodate survey designs (this will be integrated with iNZight itself at a later date). However, the plots have been modified to be cleaner and far more efficient. Additionally, the algorithms used for the inference information have been updated. For more information on this, see the iNZightPlots change log. - The "Get Summary" and "Get Inference" outputs have been redesigned to hopefully give a more intuitive, cleaner presentation of the information. - From dot plots and histograms, the comparison (and confidence) interval values can be read from the graph by clicking 'Get Values' in the 'Inference Information' panel. This includes the Year 12 intervals applied to medians. - LOCATOR: functionality for scatterplots vastly improved, allowing selection of related points, retaining points over multiple graphcs, and selecting points by a variable (similar upgrades for dot plots coming in v2.2).
MINOR CHANGES - the number of missing values is now displayed on the plot, broken down by variable - the list of options in the 'Add to Plot' window are now in a drop down menu, rather than radio buttons, to save space - many other small UI improvements
BUG FIXES - if 'colour by' is set, but the graph is changed to a histogram, the legend is removed from the plot - fixes a bug in the plotting that was causing large values to fall off the axes of the plots - includes other patches from the previous version of iNZight
- R
Published by tmelliott almost 11 years ago
inzight - iNZight 2.1-beta
NEW FEATURES: - New hexagonal binning plot available to large samples - Live updating sliders for the "Add to Plot" panel, which is now embedded into the main window rather than creating an additional pop-up window
MAJOR CHANGES: - The "Add to Plot", "Remove Additions" and "Inference Information" windows have been integrated into the main window with the aim of making the interface cleaner and easier to navigate. - When colouring points by a numeric variable, a continuous colour range is used rather than a discrete one. - The plotting package has been rewritten to accomodate survey designs (this will be integrated with iNZight itself at a later date). However, the plots have been modified to be cleaner and far more efficient. Additionally, the algorithms used for the inference information have been updated. For more information on this, see the iNZightPlots change log. - The "Get Summary" and "Get Inference" outputs have been redesigned to hopefully give a more intuitive, cleaner presentation of the information. - From dot plots and histograms, the comparison (and confidence) interval values can be read from the graph by clicking 'Get Values' in the 'Inference Information' panel. This includes the Year 12 intervals applied to medians.
MINOR CHANGES: - the number of missing values is now displayed on the plot, broken down by variable - the list of options in the 'Add to Plot' window are now in a drop down menu, rather than radio buttons, to save space - many other small UI improvements
BUG FIXES: - if 'colour by' is set, but the graph is changed to a histogram, the legend is removed from the plot - fixes a bug in the plotting that was causing large values to fall off the axes of the plots - includes other patches from the previous version of iNZight
- R
Published by tmelliott almost 11 years ago