いろいろ倉庫

KNIME、EXCEL、R、Pythonなどの備忘録

【KNIME】場合分けして処理したい

・先日のワークフローで、条件ごとに処理を変えたい場面があった。

・やり方がよく分からなかったので、Row Splitterで表を条件の数だけカチ割って、それぞれでString ManipulationやMath Formulaで処理させていた。

・調べてみると、Rule Engineというノードひとつでいろいろ条件分けして処理できたので、メモしておく。

・今回やりたいことは、学生がテストで取った点数(下表)をもとに、不可、可、良の判定列を追加するワークフロー。

・表をカチ割って処理するワークフローは以下の通り。

・工程の詳細は省くが、条件を一つ増やすたびにノードを付け加えることになり、どんどんややこしくなる。

・これをRule Engineで実行すると、以下のようになった(右の窓は出力)。

・設定は以下の通り。

・使いこなすと便利そう。

 

終わり。