JSLを使用してVLOOKUPのようなExcelを実装するにはどうすればよいですか?「Big Class.jmp」テーブルの生徒の名前に従って、「big class family.jmp」テーブルで生徒のスポーツ名を見つける方法。
「Big Class.jmp」テーブルに列を追加して表示します。どうもありがとうございました。
d2 = Open( "$SAMPLE_DATA/big class families.jmp" );
d1 = Open( "$SAMPLE_DATA/Big Class.jmp" );

Re: JSL を使用して VLOOKUP のような Excel を実装するにはどうすればよいですか?良い方法、ありがとう!Re: JSL を使用して VLOOKUP のような Excel を実装するにはどうすればよいですか?いくつかの方法があります。 1 つは、スタック テーブルから不要な行を単純に削除することです。
d1 = Open("$SAMPLE_DATA/Big Class.jmp");
d2 = d1 << Stack(Columns(:age, :sex, :height, :weight));
d2 << delete rows(d2 << get rows where(:name != "MARION" & :name != "JUDY"));
または、サブセットを作成します。 以下の例は積み上げなしです (JMP では、同じ列に大きく異なる変数を混在させることはほとんどありません)。
d1 = Open("$SAMPLE_DATA/Big Class.jmp");
d1 << Subset(rows(d1 << get rows where(:name == "MARION" | :name == "JUDY")));
Re: JSL を使用して VLOOKUP のような Excel を実装するにはどうすればよいですか?ありがとう。 とても効率的な方法です。 ちゃんと覚えておきますよ。
しかし、指定した 8 つの行名のデータを抽出するためのコードのみが必要な場合はどうすればよいでしょうか? もう 1 つの方法を学びたいと思います。
お邪魔します、ありがとう!
Re: JSL を使用して VLOOKUP のような Excel を実装するにはどうすればよいですか?列を積み重ねたいようです。 を探索するスタック()指図。 ただし、この例では、異なるデータ型 (文字と数値) の積み重ねられた列があり、データ型が最初に調和しない限り機能しません。
d1 = Open("$SAMPLE_DATA/Big Class.jmp");
For(i = 1, i <= N Col(d1), i++,
Column(d1, i) << data type("Character")
);
d1 << Stack(Columns(:age, :sex, :height, :weight));
Re: JSL を使用して VLOOKUP のような Excel を実装するにはどうすればよいですか?アドバイスを続けてください:Excel のオフセット関数のように、両方の名前を同時に一致させて値を抽出する方法.どうもありがとうございました!
d1 = Open("$SAMPLE_DATA/Big Class.jmp");
d2 = New Table( "offset",
Add Rows( 8 ),
New Column( "name",
Character,
"Nominal",
Set Values( {"MARION", "MARION","MARION","MARION", "JUDY", "JUDY", "JUDY", "JUDY"} )
),
New Column( "obj",
Character,
"Nominal",
Set Values( {"sex", "age", "weight", "height", "sex", "age", "weight", "height"} )
)
);

Re: JSL を使用して VLOOKUP のような Excel を実装するにはどうすればよいですか?これは非常に便利です。 どうもありがとうございます!Re: JSL を使用して VLOOKUP のような Excel を実装するにはどうすればよいですか?列の一致による Update() は、このタスクに適しています。 手動 (テーブル メニュー) またはスクリプトによる。
例:
d2 = Open("$SAMPLE_DATA/big class families.jmp");
d1 = Open("$SAMPLE_DATA/Big Class.jmp");
d1 << Update(
With(d2),
Match Columns(:name = :name),
Add Columns from Update table(:sports)
);