dlookr 0.4.0
----------------------------------------------------------------
* eda_report() fixed error when data have a only 1 complated numeric variable (@EvanLuff, #27).

* eda_report() fixed error when transform numeric variables that include minus values (@Roberto Passera).

* eda_report() change the correlation plot and normality test(log+1: include 0, log+a/Box-Cox: include minus).

* plot_correlate() change the correlation plot that support 2 case plots(number of variabe >=20, <20).

* transform(), summary.transform(), plot.transform() supports Box-Cox transform. (@lucazav, #21).

* transform(), summary.transform(), plot.transform() supports Yeo-Johnson transform. (@zhjx19, #21).

* plot_normality() supports log+1, log+a, 1/x, x^2, x^3, Box-Cox, Yeo-Johnson transform. (@lucazav, #21).

* Add a new function entropy() to compute Shannon's entropy.

* Add a new function get_percentile() to compute percentile position.

* Add a new function get_transform() to transform numeric variable.

* plot_na_pareto() changed the legend that show the all levels and display the more informations.

* plot.optimal_bins() changed the plot from smbinning package to own code using ggplot2.

* Add a new function plot_bar_category() to visualizes the distribution of categorical data by level or relationship to specific numerical data by level.

* Add a new function plot_qq_numeric() to visualizes the Q-Q plot of numeric data or relationship to specific categorical data.

* Add a new function plot_box_numeric() to visualizes the box plot of numeric data or relationship to specific categorical data.

* Add a new function plot_outlier.target_df() to visualizes the information of outliers by target variable.

* Add a new function overview() to describe overview of data.

* Add a new function summary.overview() to summarizes the data information from the overview class object created with overview().

* Add a new function plot.overview() to visualizes the data information from the overview class object created with overview().

* Add a new function kld() to computes the Kullback-Leibler divergence between two probability distributions.

* Add a new function jsd() to computes the Jensen-Shannon divergence between two probability distributions.

* Add a new function performance_bin(), summary.performance_bin(), plot.performance_bin() to diagnose the binned variable for binomial classification model.

* Add a new function summary.optimal_bins() to summarise the binned variable for optimal binning.

* plot.bins(), plot.compare_category(), plot.compare_numeric(), plot_outlier(), 
plot_normality() changed the look & feel that draw the viz from high-level graphic function to ggplot2.

* plot.optimal_bins(), plot_na_hclust(), plot_na_pareto(), plot_na_intersect(), plot.relate(), plot_bar_category(), plot_qq_numeric(), plot_box_numeric() append argemt typographic thst is whether to apply focuses on typographic elements.

* modified visualization of report by diagnose_report(), eda_report(), transformation_report().


dlookr 0.3.14
----------------------------------------------------------------
* correlate() add the non-parametric correlation coefficient, like "spearman" and "kendall" (@Roberto Passera)

* plot_correlate() add the non-parametric correlation coefficient, like "spearman"" and "kendall" (@Roberto Passera)

* Add a new function univar_category() to compute information to examine the indivisual categorical variables. and print.univar_category(), summary.univar_category() is print and summary for "univar_category" class. (@Roberto Passera)

* Add a new function plot.univar_category() to visualize bar plot by attribute of "univar_category" class. (@Roberto Passera)

* Add a new function univar_numeric() to compute information to examine the indivisual numerical variables. and print.univar_numeric(), summary.univar_numeric() is print and summary for "univar_numeric" class. (@Roberto Passera)

* Add a new function plot.univar_numeric() to visualize box plot and histogram by attribute of "univar_numeric" class. (@Roberto Passera)

* Add a new function compare_category() to compute information to examine the relationship between numerical variables. and print.compare_category(), summary.compare_category() is print and summary for "compare_category" class. (@Roberto Passera)

* Add a new function plot.compare_category() to visualize mosaics plot by attribute of "compare_category" class. (@Roberto Passera)

* Add a new function compare_numeric() to compute information to examine the relationship between numerical variables. and print.compare_numeric(), summary.compare_numeric() is print and summary for "compare_numeric" class. (@Roberto Passera)

* Add a new function plot.compare_numeric() to visualize scatter plot included boxplots by attribute of "compare_numeric" class. (@Roberto Passera)

* Add a new function plot_na_pareto() to visualize pareto chart for variables with missing value.

* Add a new function plot_na_hclust() to visualize distribution of missing value by combination of variables. (@Luca Zavarella)

* Add a new function plot_na_intersect() to visualize the patterns of missing value, or rather the combinations of missing value across cases. (@Luca Zavarella)

* Add a new vignette `Introduce dlookr`.

* relate() fixed error when using character type as a categorical variable (@jgduenasl, #14).

* Corrected sentence and typo in manuals and vignettes

* plot.transform() fixed miss typo in title of plot (@MarioPrado1148, #26).
 
 
dlookr 0.3.13
----------------------------------------------------------------
* normality() fixed an issue where NaN is returned in the result if the data contains Inf. And  fixed warning message that is "`cols` is now required."

* plot_normality() fixed an issue where plots are not drawn correctly if data contains Inf.

* binning() fixed error an issue where some bining errors could occur at values close to breaks for large numbers. And appended approxy.lab argument that choice large number breaks are approximated to pretty numbers.  

* describe() fixed warning message that is "`cols` is now required."


dlookr 0.3.12
----------------------------------------------------------------
* diagnose_report() Adjusted the pdf margins to increase the number of columns represented in the table. In the latex, duplicate table labels were removed.

* eda_report() Adjusted the pdf margins to increase the number of columns represented in the table. In the latex, duplicate table labels were removed.

* transformation_report() Adjusted the pdf margins to increase the number of columns represented in the table. In the latex, duplicate table labels were removed.

* imputate_na() fixed error when method is 'rpart' or 'knn' .  

* imputate_na() appended no_attrs argument that choice the return value. return object of imputation class or numerical/categorical variable.  

* imputate_outlier() appended no_attrs argument that choice the return value. return object of imputation class or numerical vector.  


dlookr 0.3.11
----------------------------------------------------------------
* plot_outlier() fixed error run against a dataset with a numeric column where all values are NA(@rhinomlbox, #8).

* describe() fixed error run against a dataset with a numeric column where number of complate values are 0 to 3.

* describe.grouped_df() fixed error run against a dataset with a numeric column where number of complate values are 0 to 3.

* transformation_report() fixed the problem of trying to output Korean language report in English operating system environment.

* transformation_report() fixed the LaTeX error like "Illegal unit of measure (pt inserted)" in Binning section. 

* transformation_report() fixed the error imputate_na() function call. 

* binning() fixed error like "'breaks' are not unique".

* binning() fixed error of binning with a column where all values are NA. 

* imputate_na() fixed the problem of imputation using 'rpart' method with a column where all values are NA.  

* imputate_na() fixed the problem of imputation using 'mode' method with a column where all values are NA. 

* imputate_na() fixed the problem of imputation using 'mice' method with a column where all values are NA. 

* imputate_na() fixed the problem of imputation using 'knn' method when the complete case is small.  

* summary.imputation() fixed the problem of imputation object isn't compleate.


dlookr 0.3.10
----------------------------------------------------------------
* imputate_na() fixed error to imputation using 'method' argument value is "mice".


dlookr 0.3.9
----------------------------------------------------------------
* find_class() handled 'labelled' vectors as categorical variables.

* binning() fixed error to converts a numeric variable to a categorization variable. (@Green-16, #4).

* binning_by() fixed error to converts a numeric variable to a categorization variable. (@Green-16, #4).

* imputate_na() modified to set the random number generation version to 3.5.0 in the 'mice' method.

* Set the random number generation version to 3.5.0 before calling set.seed() in the code of vignette of "EDA".

* Set the random number generation version to 3.5.0 before calling set.seed() in the code of vignette of "Data Transformation".


dlookr 0.3.8
----------------------------------------------------------------
* summary.imputation() modified features to correspond to dplyr 0.8.0 or later.

* describe.grouped_df() modified features to correspond to dplyr 0.8.0 or later.

* normality.grouped_df() modified features to correspond to dplyr 0.8.0 or later.

* plot_normality.grouped_df() modified features to correspond to dplyr 0.8.0 or later.

* correlate.grouped_df() modified features to correspond to dplyr 0.8.0 or later.

* plot_correlate.grouped_df() modified features to correspond to dplyr 0.8.0 or later.

* relate.target_df() modified features to correspond to dplyr 0.8.0 or later.

* plot.relate() modified features to correspond to dplyr 0.8.0 or later.

* plot_correlate.grouped_df() fixed error in the main title of the plot output the factor value as an integer.


dlookr 0.3.7
----------------------------------------------------------------
* diagnose_report() fixed errors when number of numeric variables is zero.

* eda_report() fixed errors that are outputting abnormalities in pdf documents when the target variable name contains "_".

* eda_report() Handle exceptions when there are fewer than two numeric variables when outputting a reflation plot.


dlookr 0.3.6
----------------------------------------------------------------
* diagnose_report() was converted to Korean version of Hangul Report in Korean O/S.

* diagnose_report() was added an argument to choose whether to present the report results to the browser.

* diagnose_report() limited the maximum number of cases per "Categorical variable level top 10" to 50 cases.

* eda_report() was converted to Korean version of Hangul Report in Korean O/S.

* eda_report() was added an argument to choose whether to present the report results to the browser.

* transformation_report() was converted to Korean version of Hangul Report in Korean O/S.

* transformation_report() was added an argument to choose whether to present the report results to the browser.


dlookr 0.3.5
----------------------------------------------------------------
* diagnose_category() fixed subscript error in data where all variables are numeric variables

* diagnose_numeric() fixed subscript error in data where all variables are categorical variables

* diagnose_outlier() fixed subscript error in data where all variables are categorical variables

* plot_outlier() change message in data where all variables are categorical variables

* diagnose_report() modify the table column name in pdf report and lower the number of decimal places

* eda_report() fixed errors in pdf report when variable name contains "_"


dlookr 0.3.4
----------------------------------------------------------------
* find_outliers() fixed errors in index or name extraction of variables containing outliers

* find_skewness() fixed errors in index or name extraction of variables with skewness exceeds the threshold

* eda_report() fixed in table caption of EDA report. and added ability to set font family of pdf report figure

* transformation_report() fixed in table caption of Transformation report. and added ability to set font family of pdf report figure 

* diagnose_report() Added ability to set font family of pdf report figure 


dlookr 0.3.3
----------------------------------------------------------------
* diagnose_report() supports Korean language(hangul) with pdf output. (@cardiomoon)

* eda_report() supports Korean language(hangul) with pdf output. (@cardiomoon)

* transformation_report() supports Korean language(hangul) with pdf output. (@cardiomoon)

* eda_report() fixed in table/figure caption of EDA report 


dlookr 0.3.2
----------------------------------------------------------------
* plot.relate() supports hexabin plotting when this target variable is numeric and the predictor is also a numeric type.

* Add a new function get_column_info() to show the table information of the DBMS.

* diagnose() supports diagnosing columns of table in the DBMS.

* diagnose_category() supports diagnosing character columns of table in the DBMS.

* diagnose_numeric() supports diagnosing numeric columns of table in the DBMS.

* diagnose_outlier() supports diagnosing outlier of numeric columns of table in the DBMS.

* plot_outlier() supports diagnosing outlier of numeric columns of table in the DBMS.

* normality() supports test of normality for numeric columns of table in the DBMS.

* plot_normality() supports test of normality for numeric columns of table in the DBMS.

* correlate() supports Computing the correlation coefficient of numeric columns of table in the DBMS.

* plot_correlate() supports computing the correlation coefficient of numeric columns of table in the DBMS.

* describe() supports computing descriptive statistic of numeric columns of table in the DBMS.

* target_by() supports columns of table in the DBMS.

* Fixed in 4.1.1 of EDA report without target variable.


dlookr 0.3.1
----------------------------------------------------------------

* Fixed typographical errors in EDA Report headings (@hangtime79, #2).

* The `plot_outlier()` supports a col argument that a color to be used to fill the bars. (@hangtime79, #3).

* Remove the name of the numeric vector to return when index = TRUE in `find_na ()`, `find_outliers()`, `find_skewness()`.