{"title":"Missing Value","nodeType":"Manipulator","id":"*uVmaGQkzUOFCTqUe","factoryName":"org.knime.base.node.preproc.pmml.missingval.compute.MissingValueHandlerNodeFactory","factoryId":"org.knime.base.node.preproc.pmml.missingval.compute.MissingValueHandlerNodeFactory","path":["Manipulation","Column","Transform"],"owner":"knime","ownerAccountId":"account:team:b5f0848f-496d-4e6a-b869-fa3532248db7","description":"<p>This node helps handle missing values found in cells of the input table.</p><p>The first section &#34;Treatment by Column&#34; permits individual settings for each available column. Only columns that are not listed here are treated according to the settings in the second section &#34;Treatment by Data Type&#34;. It is possible to select more than one column within one element leaving only treatment options that are applicable to all selected columns enabled.</p>\n                        \n            <p>The second section &#34;Treatment by Data Type&#34; provides default handling options for all columns of a given type. These settings apply to all columns in the input table that are not explicitly mentioned in the first section &#34;Treatment by Column&#34;.</p>\n                        \n            <p>Treatment options marked with an asterisk (*) will result in non-standard PMML, which uses extensions that cannot be read by other tools than KNIME.</p>\n                    \n        \n        ","shortDescription":"Filters or replaces missing values in a table.","keywords":["Imputation"],"deprecated":false,"streamable":false,"tags":["Manipulation","Column","Transform"],"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYjM2YWM5Ny01ZWJhLTQwZTctOTE4OS1iYmU4ZDdkMGYyNGUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjkyQTM2RUQxODM0MTFFNTgxM0FFMEQwQTc0Qzg5QTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjkyQTM2RUMxODM0MTFFNTgxM0FFMEQwQTc0Qzg5QTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjZTBmYzg4ZC1kNjkyLTQ5NDEtOTZiOC03ODIxMjliYWZkYWIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MGIzNmFjOTctNWViYS00MGU3LTkxODktYmJlOGQ3ZDBmMjRlIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RwV3MQAAAPBJREFUeNqkUtENgjAQbQkL8KURv1gBR3AFGQGn8J8VdBUdQbYQo1+MUO9qjzyOQmK85MIdfe/1tT3rnDMc1lqDsVnl+1BmlD1l+3x3vawLzxdD8yXW/JuTap0NCngeChDgIOQFkTMKJGYcDTYEsN3rYRWmJpFSmgSsl3TGAslSR0QyKVIAtXyXiOKLJWEG35VAP3GgXyKQy0AuAHYjp+3EgZDlG8hXtMtkygo3Tc18NIp8oZ2PGmQXBslBy0O0Uy8UHyTEQJ5GJOBNHMyI+XVP0LiYgzkRjYk6kMV8vR1U6PxGz4jwEvNnpL/a1vERYADK2KTbptJisQAAAABJRU5ErkJggg==","views":[],"inPorts":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"Input table","description":"Table with missing values."}],"outPorts":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"Output table","description":"Table with replaced missing values."},{"objectClass":"org.knime.core.node.port.pmml.PMMLPortObject","color":"1469af","dataType":"PMML","optional":false,"name":"PMML Transformations","description":"Table with PMML documenting the missing value replacement."}],"dynInPorts":[],"dynOutPorts":[],"additionalSiteInformation":{"url":"https://update.knime.com/analytics-platform/5.12","trusted":true,"enabledByDefault":true,"name":"KNIME Analytics Platform 5.12 Update Site","version":"5.12.0"},"dialog":[{"fields":[{"name":"Missing Value Handler Selection","description":"Select and configure the missing value handler to be used for data types or columns. Handlers that do not produce valid PMML 4.2 are marked with an asterisk (*).\n<p><b>Average Interpolation*</b>\n <br />\n This missing value handler replaces missing values with the average value of the previous and next encountered non-missing value in the column it is configured for. When dealing with tables that have a large number of rows but not too many columns that need missing value replacement, the option to use disk backed statistics avoids flooding of the main memory. This should be used with caution, as it is generally much slower than in-memory statistics. This missing value handler does not produce standard PMML 4.2!</p>\n<p><b>Fix Value (Double)</b>\n <br />\n Replaces missing values with a double given by the user. This missing value handler produces valid PMML 4.2.</p>\n<p><b>Fix Value (Integer)</b>\n <br />\n Replaces missing values with an integer number given by the user. This missing value handler produces valid PMML 4.2.</p>\n<p><b>Fix Value (String)</b>\n <br />\n Replaces missing values with a string given by the user. This missing value handler produces valid PMML 4.2.</p>\n<p><b>Fix Value (Long)</b>\n <br />\n Replaces missing values with a long given by the user. This missing value handler produces valid PMML 4.2.</p>\n<p><b>Fix Value</b>\n <br />\n No description provided.</p>\n<p><b>Linear Interpolation*</b>\n <br />\n This missing value handler replaces missing values with the linear interpolation between the previous and next encountered non-missing value in the column it is configured for. When dealing with tables that have a large number of rows but not too many columns that need missing value replacement, the option to use disk backed statistics avoids flooding of the main memory. This should be used with caution, as it is generally much slower than in-memory statistics. This missing value handler does not produce standard PMML 4.2!</p>\n<p><b>Maximum</b>\n <br />\n Finds the column&#39;s largest value and replaces all missing values with it. This missing value handler produces valid PMML 4.2.</p>\n<p><b>Mean</b>\n <br />\n Calculates the mean value of all non-missing cells in a column and replaces the missing values with this mean. This missing value handler produces valid PMML 4.2.</p>\n<p><b>Median</b>\n <br />\n Finds the column&#39;s median value and replaces all missing values with it. For large tables this might be computationally expensive because the table needs to be sorted to find the median. This missing value handler produces valid PMML 4.2.</p>\n<p><b>Minimum</b>\n <br />\n Finds the column&#39;s smallest value and replaces all missing values with it. This missing value handler produces valid PMML 4.2.</p>\n<p><b>Most Frequent Value</b>\n <br />\n Calculates the most frequent value in a column and replaces the missing values with it. This missing value handler produces valid PMML 4.2.</p>\n<p><b>Moving Average*</b>\n <br />\n Calculates the mean of all values that are within the window given by the lookahead and lookbehind and replaces missing values with this mean. This missing value handler does not produce standard PMML 4.2! The number of cells to take into account before and after the current cell can be set using the options lookbehind and lookahead respectively.</p>\n<p><b>Next*</b>\n <br />\n This missing value handler replaces missing values with the next encountered non-missing value in the column it is configured for. When dealing with tables that have a large number of rows but not too many columns that need missing value replacement, the option to use disk backed statistics avoids flooding of the main memory. This should be used with caution, as it is generally much slower than in-memory statistics. This missing value handler does not produce standard PMML 4.2!</p>\n<p><b>Previous*</b>\n <br />\n This missing value handler replaces missing values with the last encountered non-missing value in the column it is configured for. This missing value handler does not produce standard PMML 4.2!</p>\n<p><b>Remove Row*</b>\n <br />\n This missing value handler removes rows that have a missing value in the column it is configured for. This missing value handler does not produce standard PMML 4.2!</p>\n<p><b>Rounded Mean</b>\n <br />\n Calculates the mean value of all non-missing cells in a column and replaces the missing values with this mean. This missing value handler produces valid PMML 4.2.</p>","optional":false}]}],"links":[],"kudos":[{"accountId":"account:user:2a251227-7146-4c9d-8136-2c96e9f2686c","user":"ashwani_balyan","date":"2024-10-24T09:04:59+00:00"},{"accountId":"account:user:d034d7e8-56b7-4ae3-bd5a-56309817eac8","user":"sajidanis","date":"2023-05-29T13:13:26+00:00"},{"accountId":"account:user:8f1e6c8d-acf7-4449-bf06-72351d583c4d","user":"kabrah","date":"2022-11-23T16:25:55+00:00"}],"kudosCount":3,"bundleInformation":{"bundleVersion":"5.12.0.v202606261225","bundleName":"KNIME Base Nodes","bundleSymbolicName":"org.knime.base","bundleVendor":"KNIME AG, Zurich, Switzerland","featureSymbolicName":"org.knime.features.base","featureName":"KNIME Base nodes","featureVersion":"5.12.0.v202606261225","featureVendor":"KNIME AG, Zurich, Switzerland","extensionId":"*bjR3r1yWOznPIEXS"},"frequentSuccessors":[{"id":"*2fI5rIsFDCFPHc0R","factoryName":"org.knime.ext.jep.JEPNodeFactory","probability":0.06885772220344712},{"id":"*ZgYyOm1P9VJVBE9e","factoryName":"org.knime.base.node.preproc.joiner.Joiner2NodeFactory","probability":0.06623859411963501},{"id":"*5stmXk6zY_ORA4bC","factoryName":"org.knime.base.node.preproc.groupby.GroupByNodeFactory","probability":0.06049340993578912},{"id":"*DOkyMaii62U05xZ1","factoryName":"org.knime.base.node.preproc.filter.column.DataColumnSpecFilterNodeFactory","probability":0.04579249746535992},{"id":"*jd2U-FYTI8jCbQls","factoryName":"org.knime.base.node.preproc.filter.row.RowFilterNodeFactory","probability":0.0430888813788442},{"id":"*T0AhxSe0Yi42rQK8","factoryName":"org.knime.base.node.preproc.partition.PartitionNodeFactory","probability":0.034048665089557284},{"id":"*MtI-i19EnG7ZKJC7","factoryName":"org.knime.base.node.preproc.pmml.missingval.apply.MissingValueApplyNodeFactory","probability":0.02762757688408246},{"id":"*zpGPAjDyExkFL2HB","factoryName":"org.knime.base.node.rules.engine.RuleEngineNodeFactory","probability":0.025853328827306524},{"id":"*Oy714gpoifm4PiOZ","factoryName":"org.knime.base.node.io.csvwriter.CSVWriterNodeFactory","probability":0.024163568773234202},{"id":"*eOn8ibZnxIkY7XhT","factoryName":"org.knime.base.node.preproc.stringmanipulation.StringManipulationNodeFactory","probability":0.022304832713754646}]}
