はじめに
今回はExcelの貼り付けオプションにある、行/列の入れ替えの自動化です。
簡単なので、さっと流していきましょう。
正直、行と列の変換はPivotingで処理することが多いため、この用途ではあまり見かけません。このNodeが一番力を発揮するのは、コラム名とRow IDを入れ替えたい場合です。
今回のテーマ ~Transpose~
覚えてほしいこと
コラム名とRow IDを入れ替えることができる
やりたいこと
Excelの貼り付けオプションの中にある、"行/列の入れ替え"を自動化します
Transposeの使い方
このNodeは今後説明する、Reference Column Filterや、Insert Column HeaderなどのNodeを使用するために間に挿入されることが多く、それ以外の用途ではあまり見かけません。
Workflow
Workflowは下記からダウンロードできます。
Confirm - Before After
コラム名とRow IDが入れ替わっていますね。もちろん行と列も入れ替わっていることが分かります。
また、KNIMEは列単位で処理を行うので、データ型が分からず、?になっています。データ型がないとKNIMEはその後の処理をすることが難しいので、行/列変換はPivotingで処理が多いです。
Configure
何もしなくてOKです!!!
一応Chunk sizeについてちょっと一言で解説します。
ちょっと一言
Chunk size(チャンクサイズ)とは
唯一Configureで設定できるChunk size(チャンクサイズ)とは何かを簡単に説明します。
まずはGoogle検索の結果から。
英語表記は「Chunk Size」。「Chunk」の本来の意味は「塊」、「~を塊にする」で、転じてデータを区切る大きさのことを言う。
RAIDのストライピングなどを行う場合、あらかじめデータサイズを決めI/Oを行う。使用するRAIDレベルにより、適切なチャンクサイズを設定する必要がある
。。。専門用語が多くていまいちわからないですね。つまりデータの大きさですね。
私が解釈しているここでの意味合いは、「並列処理をするためのデータの塊」です。値が大きければ大きいほど、処理速度は速くなりますが、その分メモリを消費します。
簡単にまとめると、Chunk sizeは速度を早くするための設定ですかね。
おわりに
今回は他のNodeをサポートするためのNodeでした。気が向いたときにまたぼちぼち更新していきたいと思います。 ではまた!
参考リンク
- Microsoft サポート:
-
すさんのBlog:
【KNIME】ノード紹介:Transpose, Pivoting 〜表(table)の縦と横(行と列)を入れ替えたい〜 - 非プログラマーのためのインフォマティクス入門。(仮)
- KNIME公式Node Pit(英語):
- KNIME Example Workflow(英語):
- IT用語辞典:
- ストレージ用語解説: