use of org.knime.core.node.BufferedDataContainer in project knime-core by knime.
the class RankCorrelationComputeNodeModel method filterMissings.
/**
* @param filteredTable a Buffered Data Table.
* @param exec The execution context
* @return the table without any rows containing missing values.
*/
private BufferedDataTable filterMissings(final BufferedDataTable filteredTable, final ExecutionContext exec) {
BufferedDataContainer tab = exec.createDataContainer(filteredTable.getDataTableSpec());
for (DataRow row : filteredTable) {
boolean includeRow = true;
// check row for missingvalues
for (DataCell cell : row) {
if (cell.isMissing()) {
includeRow = false;
break;
}
}
if (includeRow) {
tab.addRowToTable(row);
}
}
tab.close();
return tab.getTable();
}
use of org.knime.core.node.BufferedDataContainer in project knime-core by knime.
the class PairedTTestStatistics method getTTestTable.
/**
* Get the test result of the t-test.
* @param exec the execution context
* @return the t-test results
*/
public BufferedDataTable getTTestTable(final ExecutionContext exec) {
DataTableSpec outSpec = getTableSpec();
BufferedDataContainer cont = exec.createDataContainer(outSpec);
int r = 0;
for (List<DataCell> cells : getTTestCells()) {
cont.addRowToTable(new DefaultRow(RowKey.createRowKey(r), cells));
r++;
}
cont.close();
BufferedDataTable outTable = cont.getTable();
return outTable;
}
use of org.knime.core.node.BufferedDataContainer in project knime-core by knime.
the class PairedTTestStatistics method getDescStatsTable.
/**
* Get descriptive statistics
* @param exec the execution context
* @return the descriptive statistics for each column of the pair
*/
public BufferedDataTable getDescStatsTable(final ExecutionContext exec) {
DataTableSpec outSpec = getDescStatsSpec();
BufferedDataContainer cont = exec.createDataContainer(outSpec);
int r = 0;
for (List<DataCell> cells : getDescStatsCells()) {
cont.addRowToTable(new DefaultRow(RowKey.createRowKey(r), cells));
r++;
}
cont.close();
BufferedDataTable outTable = cont.getTable();
return outTable;
}
use of org.knime.core.node.BufferedDataContainer in project knime-core by knime.
the class TwoSampleTTestStatistics method getTTestTable.
/**
* Get the test result of the t-test, for the assumption of equal
* variance and the assumption of unequal variances.
* @param exec the execution context
* @return the t-test results
*/
public BufferedDataTable getTTestTable(final ExecutionContext exec) {
DataTableSpec outSpec = getTableSpec();
BufferedDataContainer cont = exec.createDataContainer(outSpec);
int r = 0;
for (List<DataCell> cells : getTTestCells()) {
cont.addRowToTable(new DefaultRow(RowKey.createRowKey(r), cells));
r++;
}
cont.close();
BufferedDataTable outTable = cont.getTable();
return outTable;
}
use of org.knime.core.node.BufferedDataContainer in project knime-core by knime.
the class TwoSampleTTestStatistics method getGroupTable.
/**
* Get descriptive statistics.
* @param exec the execution context
* @return the descriptive statistics for each group
*/
public BufferedDataTable getGroupTable(final ExecutionContext exec) {
DataTableSpec outSpec = getGroupStatisticsSpec();
BufferedDataContainer cont = exec.createDataContainer(outSpec);
int r = 0;
for (List<DataCell> cells : getGroupStatisticsCells()) {
cont.addRowToTable(new DefaultRow(RowKey.createRowKey(r), cells));
r++;
}
cont.close();
BufferedDataTable outTable = cont.getTable();
return outTable;
}
Aggregations