実現方法テーブルBB、列C == "Y"の場合、テーブルAAの列Dの結果もそれに応じて「Y」を入力します。 その他のすべての値は変更されません次のことを実現する方法を示す例として、2つの表を使用しますか。
テーブルBB、列C == "Y"の場合、テーブルAAの列Dの結果もそれに応じて "Y"を入力します。 その他のすべての値は変更されません。
私のJMPバージョンはV14です。 ご協力いただきありがとうございます
データ表Re:実現方法テーブルBB、列C == "Y"の場合、テーブルAA列Dの結果もそれに応じて "Y"を入力します。 その他のすべての値は変更されませんこれは、指定したタスク、または少なくとも私があなたの言ったことをどのように解釈したかを実行する簡単なスクリプトです。
Names Default To Here( 1 );
bb = Open( "$sample_data/big class.jmp" );
// Change the Sex column name to "C" to match your example
bb:sex << set name( "C" );
// Create a Blank data table with a column called "D"
aa = New Table( "Change", add rows( 40 ), New Column( "D", character ) );
// If a vlaue in row 2 for column C in table referenced by BB == "F",
// then set the same row value in data table AA column D to "F"
If( BB:C[2] == "F",
AA:D[2] = "F"
);
// or using a different notation
If( BB[2,3] == "F",
AA[2,1] = "F"
);
Re:実現方法テーブルBB、列C == "Y"の場合、テーブルAA列Dの結果もそれに応じて "Y"を入力します。 その他のすべての値は変更されません返信ありがとうございます。 できます。
しかし、列C == "F"の値があれば、テーブルAA = Fの列Dであることを認識したいので、どうすればよいですか? [2]情報のような特定の行を削除するには?
以下のスクリプトを試してみましたが、機能しません。ありがとうございます。 データテーブルが数千行になることもありますが、特定の行が呼び出されない状況を確認したいのですが、ありがとうございます。
plsはこれを助けます、ありがとう。
If(BB:C == "F"、
AA:D = "F"
);
Re:実現方法テーブルBB、列C == "Y"の場合、テーブルAA列Dの結果もそれに応じて "Y"を入力します。 その他のすべての値は変更されませんifステートメントの周りにForEachRowを追加できます。 スクリプトインデックスとを参照してください。各行について詳細については
For Each Row(
If( BB:C == "F",
AA:D = "F"
);
);