Changes in version 1.3.6 (2024-08-19) - iGraph >2.0.3 compatibility updates - various memory optimization changes (mode=2 OutOfMemoryError fixed) - reference links to publication updated Changes in version 1.3.5 (2021-09-18) - fixed a java 17 compatibility issue Changes in version 1.3.4 (2021-07-08) - fixed a nullpointerexception for numeric target variable - fixed a buildId param setting (always True) - fixed a splitSetSize param setting for numeric target variable Changes in version 1.3.3 (2021-06-12) - Extreme speedup and memory optimization for the data with large number of rows - mcfs help Alizadeh data link updated Changes in version 1.3.2 (2021-05-28) - closeAllConnections() removed from the code - final data pruning is processed on R side (memory optimization) Changes in version 1.3.1 (2020-01-20) - fixed an issue in fix.data() - function works faster - fixed an issue with tempdir on some old R versions and OS Changes in version 1.3.0 (2019-05-12) - two-stage feature selection implemented - function mcfs() has new parameter mode - if mode = 2 mcfs runs 2 stage filtering that is much faster and gives more detailed ID-Graphs - two-stage feature selection - rankings from both phases are saved () and combined together to create the final one - in function mcfs there is a new cutoff method cutoffMethod - if cutoffMethod = "contrast" then cutoff value is determined based on contrast attributes - mcfs now supports weighting of input attributes - new parameter 'attrWeights' in mcfs() - read/write to/from adx/adh now supports data.frame attributes: 'attr_weights' and 'target' - in result$RI data.frame column 'RI_norm' is replaced by 'RI' - all RI data.frames contains normalized values of the following columns: 'RI', 'classifiers' and 'nodes' - plots 'ri', 'id', 'heatmap', 'cmatrix', 'features' support color parameter - plot.idgraph supports color parameter - plots: 'features' and 'cv' are created in ggplot2 by default - new function export.plots() - in functions 'import.result()' and 'export.result()' - path can now define full path to the zip result file and label can be set to NA - function export.result() saves the ranking in original order (as it is in input data) - updated vignette file to be consistent with JSS article - function build.idgraph() works much faster now - fix.data() works much faster now - data export/import are improved - some default parameters changed to speed up calculations: featureFreq, splitSetSize, threadsNumber - removed 'progressInterval' parameter - removed 'finalCVRepetitions' parameter - various minor fixes in plots for some extreme situations - minor fix in internal function drop.file.extension() - minor fix in recognition of JAVA version (version 9/10) - minor fixes in plots for numeric decision MCFS result - minor fix in adx/adh export for big data - rmcfs is working on JAVA 7 and above - dmLab.jar version 2.3.0 Changes in version 1.2.15 (2018-10-20) - fixed an issue for Java 11 Changes in version 1.2.14 (2018-08-07) - updated onLoad info Changes in version 1.2.13 (2018-07-27) - updated vignette Changes in version 1.2.12 (2018-07-26) - updated vignette and citation info to JSS article Changes in version 1.2.11 (2018-05-18) - function build.idgraph() has a new parameter 'outer_ID' - in function build.idgraph() parameter 'plot_all_nodes' is now 'orphan_nodes' - fix and efficiency improvement in importing ID-graph from file Changes in version 1.2.10 (2018-03-27) - fix for Open JDK 9 Changes in version 1.2.9 (2018-02-07) - Java version in description file fixed - minor fix of input parameter 'seed' - onLoad info changed Changes in version 1.2.8 (2017-12-12) - vignette - bibliography file removed Changes in version 1.2.7 (2017-11-24) - mcfs check whether decision attribute contains NA values - alizadeh dataset has been removed from the package and can be downloaded from the internet - function refine.data() is now prune.data() - new vignette article that has been accepted for publication in Jourlan of Statistical Software Changes in version 1.2.6 (2017-07-03) - function filter.data() is now refine.data() - testthat environment added Changes in version 1.2.5 (2017-04-30) - function import.result() is fixed for empty results - functions import.result() and export.result() have default value for parameer: path = "./" - heatmaps are more readable now - parameter projectionSize by default is set on sqrt(d) - parameter featureFreq by default is set on 150 Changes in version 1.2.4 (2017-03-10) - minor fix in processing temporary paths Changes in version 1.2.3 (2017-02-27) - minor fix in cleaning temporary files Changes in version 1.2.2 (2017-02-13) - minor fix in uncompression input zip files Changes in version 1.2.1 - new functions write.adh() and read.adh() - functions read.adx() and read.adh() can read zipped files - functions write.adx(), write.arff(), write.adh() have new parameter 'zip' and they may produce zipped data - in plot(type = 'features') by default 'size = NA' and it means 'cutoff_value' * 1.2 features - in plot(type = 'ri') and plot(type = 'id') by default 'size = NA' and it means 'cutoff_value' * 10 features - few minor fixes - dmLab.jar version 2.2.1 Changes in version 1.2.0 - new featureFreq parameter - it determines how many times each input feature must be randomly selected when projections = 'auto'. - parameter 'balanceRatio' is now 'balance' - parameters balance, projectionSize, projections are set on 'auto' value by default - in function plot.mcfs() has new updated parameters: plot_permutations, plot_diff_bars, cv_measure - in function plot.idgraph() parameter 'label.dist' is now 'label_dist' - in function write.adx() parameter 'chunk.size' is now 'chunk_size' - in function write.arff() parameter 'chunk.size' is now 'chunk_size' - in function fix.data() parameter 'source.chars' is now 'source_chars', 'destination.char'->'destination_char', 'numeric.class'->'numeric_class', 'nominal.class'->'nominal_class' - in function export.result() parameter 'save.rds' is now 'save_rds' - in function artificial.data() parameter 'rnd.features' is now 'rnd_features' - new function read.adx() - fixed some small problems when important features set is empty - mcfs_result contains input data data.frame - new plot type: plot(type='heatmap') - import and export of zipped result - dmLab.jar version 2.2.0 Changes in version 1.1.2 (2016-10-25) - MCFS-ID works on numeric target (new classifier M5 (regression tree) is implemented in MCFS-ID) - fix.data replaces value '?' by NA - fix in write.arff - dmLab.jar version 2.1.2 Changes in version 1.1.1 (2016-03-30) - function info() is now showme() - minor fixes - dmLab.jar version 2.1.1 Changes in version 1.1.0 (2016-03-28) - first official CRAN release - functionality of the package is highly simplified - available 12 basic functions - new names of functions: save.result()/read.result() are now export.result()/import.result(); build.ID.graph() is now build.idgraph() - removed useles prefix 'mcfs.' from input params in function mcfs() - function fix.data() combines all functionality of: fix.data.values(), fix.data.names() and fix.data.types() - function mcfc() returns 'mcfs' object - one plot() function (parameter 'type') and one print() function for 'mcfs' object - function build.idgraph() returns 'idgraph' object - new plot() function for 'idgraph' object - function plot(type="ri") implements plot.permutations functionality - now it shows maxRI values(if 'plot_permutations' = TRUE) - fixed margins in plot.idgraph() - now idgraph uses entire plot space - removed curved_edges param from plot.idgraph() - curved_edges are always on - plot.idgraph() has new parameter label.dist() that defines distance of labels to corresponding nodes - build.idgraph() implements get.min.ID() functionality - get.min.ID() is not visible - new function 'artificial.data(1000)' that creates example data used in JSS paper - many minor fixes to meet CRAN rules - RD files updated by artificial.data example - function mcfc() has new seed parameter - now it is possible to replicate the result - dmLab.jar version 2.1.0 Changes in version 1.0.6 - function write.adx is reiplemented and now it uses a smart exporting (chunk based) for huge datasets - function write.arff is reiplemented and now it uses a smart exporting (chunk based) for huge datasets - function info() extended and changed - better for huge data.frames - function fix.data.names added (colNames are cleaned from various unwanted chars e.g. "|", "#", ",") - fix.data.types and fix.data.values works much faster on huge data - fixed plot.distances (x axis shows correct values projections(s)) - dmLab.jar version 2.0.6 Changes in version 1.0.5 - useless parameter 'iType' is removed from plot.ID.graph function - in mcfs function removed parameter 'splitSetSizeLimit' splitSetSize does the job - new parameter in mcfs function 'cutoffMethod' - fix of helps (mcfs, build.ID.graph, plot.ID.graph) - running mcfs on one class data is not allowed - function 'model.frame' replaced by faster and more stable own implementation - updated and improved help *.rd files - dmLab.jar version 2.0.5 Changes in version 1.0.4 - new parameter in plot.permutations (parameter 'type') - cleaning of temporary files after reading result by mcfs function - dmLab.jar version 2.0.4 Changes in version 1.0.3 - parameters u & v are available in mcfs function Changes in version 1.0.2 - new parameter in plot.ID.graph (curved.edges=T) - refactoring: importances -> RI, interactions -> ID [plot.ID.graph, build.ID.graph, plot.RI, plot.ID] Changes in version 1.0.1 - new function build.rules - updated help *.rd files (in mcfs introduced parameters s,t according to official papers about MCFS-ID) Changes in version 1.0.0 - first version of rmcfs