- Various changes to the code to accomodate the use of
`shiny::makeReactiveBinding`

. The advantage is that the code generated for*Report > Rmd*and*Report > R*will no longer have to use`r_data`

to store and access data. This means that code generated and used in the Radiant browser interface will be directly usable without the browser interface as well. - Improved documentation and examples

- Fix for https://github.com/radiant-rstats/radiant/issues/53

- Show the interval used in prediction for
*Model > Regression*and*Model > logistic*(e.g., “prediction” or “confidence” for linear regression) - Auto complete in
*Model > Decision analysis*now provides hints based on the current tree input and any others defined in the app. It also provides suggestions for the basic element of the tree (e.g.,`type: decision`

,`type: chance`

,`payoff`

, etc.) - Updated user messages for
*Model > Decision analysis*when input has errors

- Default interval for predictions from a linear regression is now “confidence” rather than “prediction”
`Estimate model`

button indicates when the output has been invalidated and the model should be re-estimated- Combined
*Evaluate classification*Summary and Plot into Evaluate tab - Upload and download data using the Rstudio file browser. Allows using relative paths to files (e.g., data or images inside an Rstudio project)

- Require
`shinyAce`

0.3.0 in`radiant.data`

and`useSoftTabs`

for*Model > Decision Analysis*

- Add Poisson as an option for
*Model > Simulate*

- Fix for #43 where scatter plot was not shown for a dataset with less than 1,000 rows
- Fixed example for logistic regression prediction plot
- Fix for case weights when minimum response value is 0

- Allow character variables in estimation and prediction
- Depend on DiagrammeR 1.0.0

- Residual diagnostic plot for Neural Network regression
- Improved handling of case weights for logistic regression and neural networks

- Show number of observations used in training and validation in
*Model > Evaluate classification* - Use Elkan’s formula to adjust probabilities when using
`priors`

in`crtree`

(`rpart`

) - Added options to customize tree generated using
`crtree`

(based on`rpart`

) - Better control of tree plot size in
`plot.crtree`

- Cleanup of
`crtree`

code - Improved printing of NN weights
- Option to change font size in NN plots
- Keyboard shortcut: Press return when cursor is in textInput to store residuals or predictions

- Fix for tree labels when (negative) integers are used

- Cleanup of lists returned by
`evalbin`

and`confusion`

- Add intercept in coefficient tables that can be downloaded for linear and logistic regression or using
`write.coeff`

- Convert logicals to factors in
`crtree`

to avoid labels < 0.5 and >= 0.5 - Improved labeling of decision tree splits in
`crtree`

. The tooltip (aka hover-over) will contain all levels used, but the tree label may be truncated as needed

- Fix input reset when screen size or zoom level is changed

- Renamed
`ann`

to`nn`

. The`ann`

function is now deprecated

- Prediction confidence interval provided for logistic regression based on blog post by [Gavin Simpson] (https://www.fromthebottomoftheheap.net/2017/05/01/glm-prediction-intervals-i/)
- Argument added to
`logistic`

to specify if profiling or the Wald method should be used for confidence intervals. Profiling will be used by default for datasets with fewer than 5,000 rows

- Left align tooltip in DiagrammeR plots (i.e.,
*Model >Decision Analysis*and*Model > Classification and regression trees*) - Add information about levels in tree splits to tooltips (
*Model > Classification and regression trees*)

- Fix to ensure DiagrammeR plots are shown in Rmarkdown report generate in
*Report > Rmd*or*Report > R*

- Added option to generate normally distributed correlated data in Model > Simulate
- Added option to generate normally distributed simulated data with exact mean and standard deviation in Model > Simulate
- Long lines of code generated for
*Report > Rmd*will be wrapped to enhance readability

- Default names when saving Decision Analysis input and output are now based on tree name
- Allow browser zoom for tree plots in Model > Decision Analysis and Model > Classification and Regression Trees
- Enhanced keyboard shortcuts for estimation and reporting
- Applied
`styler`

to code

- Grid search specs ignored when
*Model > Simulate > Repeat*is set to`Simulate`

- The number of repetitions in Model > Simulate was NA when grid search was used
- Fix for large weights that may cause an integer overflow
- Minor fix for coefficient plot in
`plot.logistic`

- Fixed state setting for decision analysis sensitivity input
- Fixed for special characters (e.g., curly quote) in input for Model > Decision Analysis
- Check that costs are not assigned to terminal nodes in Decision Analysis Trees. Specifying a cost is only useful if it applies to multiple nodes in a branch. If the cost only applies to a terminal node adjust the payoff instead
- Ensure : are followed by a space in the YAML input to Model > Decision Analysis

- Upgraded dplyr dependency to 0.7.1
- Upgraded tidyr dependency to 0.7

- Fix in
`crs`

when a tibble is passed

- Added option to use robust standard errors in
*Linear regression*and*Logistic regression*. The`HC1`

covariance matrix is used to produce results consistent with Stata

- Moved coefficient formatting from summary.regress and summary.logistic to make result$coeff more easily accessible
- Added F-score to
*Model > Evaluate classification > Confusion*

- Fixed RSME typo
- Don’t calculate VIFs when stepwise regression selects only one explanatory variable

- Added Model > Naive Bayes based on e1071
- Added Model > Classification and regression trees based on rpart
- Added Model > Collaborative Filtering and example dataset (data/cf.rda)
- Various enhancements to evaluate (binary) classification models
- Added Garson plot and moved all plots to the ANN > Plot tab

- Improved plot sizing for Model > Decision Analysis
- Show progress indicators if variable acquisition takes some time
- Expanded coefficient csv file for linear and logistic regression
- Show dataset name in output if dataframe passed directly to analysis function
- As an alternative to using the Estimate button to run a model you can now also use CTRL-enter (CMD-enter on mac)
- Use ALT-enter as a keyboard short-cut to generate code and sent to
*Report > Rmd*or*Report > R* - Improved documentation on how to customize plots in
*Report > Rmd*or*Report > R*

- Multiple tooltips in sequence in Decision Analysis
- Decision Analysis plot size in PDF was too small
- Replace histogram by distribution in regression plots
- Fix bug in regex for overlapping labels in variables section of Model > Decision Analysis
- Fixes for model with only an intercept (e.g., after stepwise regression)
- Update Predict settings when dataset is changed
- Fix for predict when using center or standardize with a command to generate the predictions
- Show full confusion matrix even if some elements are missing
- Fix for warnings when creating profit and gains charts
- Product dropdown for Model > Collaborative filtering did not list all variables

- Use of *_each is deprecated