私はテキスト分析ツールを使い、トピックベクトルを自分のデータセットに保存しました。 これにより、Topic1からTopic10までの10個の新しい列が表示されます。 前の10列のうちのどれが最大の値であるかに基づいてトピック1-10とラベル付けされた "dominant topic"と呼ばれる新しい列が欲しいです。 これを行う最も簡単な方法は何ですか?私は大きな式を書くことができると思いますが、誰かがもっと簡単な方法を知っていることを願っています。
これはあなたが望むことをする式です。
If( Row() == 1,
varList = {"Topic1", "Topic2", "Topic3", "Topic4", "Topic5", "Topic6",
"Topic7", "Topic8", "Topic9", "Topic10"}
);
valueList = {};
For( i = 1, i <= N Items( varList ), i++,
Insert Into( valueList, As Column( varList[i] ) )
);
TheTopic = "Topic" || Char( Contains( valueList, Max( valueList ) ) );
TheTopic;