@Override
public boolean[][] getBooleanMatrix(final String variable) {
if (isNull(variable)) {
return null;
} else {
try {
final Matrix sexp = new Matrix((Vector) engine.unwrap().eval(variable));
final boolean[][] matrix = new boolean[sexp.getNumRows()][];
for (int row = 0; row < matrix.length; row++) {
final boolean[] vector = new boolean[sexp.getNumCols()];
for (int col = 0; col < vector.length; col++) {
vector[col] = sexp.getElementAsInt(row, col) > 0;
}
matrix[row] = vector;
}
return matrix;
} catch (final ScriptException e) {
throw new RuntimeException(e);
}
}
}
RenjinScriptTaskResultsR.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:invesdwin-context-r
作者:
评论列表
文章目录