こんにちはコミュニティ
開いているデータテーブルで、列2にテキストA、列3にテキストBを含む行を検索するスクリプトを作成しました。行番号を使用して、これらすべての行の列7のテキストを新しいものに保存します。個々の変数。問題は、新しい列を持つNewTableのすべての行について、列7のテキストを保存したいということです。テキストのペアをリストするだけなので、最初の列は問題ではありませんでした。
ただし、識別された行の列7のテキストを含む新しい列を作成するのに多くの問題があります。こんな感じ。
列2列3....。 Col7
ヘアレッドパス
ヘアブルーパス
ピエロ悲しいパス
ピエロジョーク失敗
A = dt <<行を取得where(contains(as column(2)、 "Hair")
&(contains(as column(3)、 "Red");
B = dt <<行を取得where(contains(as column(2)、 "Clown")
&(contains(as column(3)、 "Joke");
HairPassFail =(column(7)[A]);
ClownPassFail =(column(7)[B]);
New Table( "Table"、Add Rows(2)、
新しい列( "TextPairs"、Character、 "Nominal"、
Set Values({"Hair-Red"、 "Clown-Joke"}))、
New Column( "PASS / FAIL"、continuous、 "Nominal"、formula(HairPassFail)、formula(ClownPassFail));
HairとClownPassFailを表示すると、それぞれPassとFailというテキストが出力されます。 私の問題は、最初の新しい列から対応する各行の新しい列に新しい数式を追加すると、列全体が上書きされることです。 簡単にするために、これは10の条件になりました。 したがって、この例では、出力は次のようになります。
Col1 Col2
髪-赤毛失敗
ピエロ-ジョーク失敗
ヘアレッドパスの代わりに。
連続する各値が一連の行から一意の数式変数である新しい列を作成する方法について、誰かアドバイスがありますか?
これを行うにはもっと簡単な方法があるはずです。
ありがとう !!!!
数式列には、数式を1つだけ含めることができます。 通常、数式は同じ行の他の列の値を使用して値を生成します。