マルチタブ Excel ワークブックで JSL JMP テーブルを使用するにはどうすればよいですか?JMP テーブルを Excel にエクスポートするカスタム方法について JMP コミュニティに協力をお願いしたいと考えています。
ありがとう!
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Re: マルチタブ Excel ワークブックで JSL JMP テーブルを使用するにはどうすればよいですか?まさにそれが必要なのです。
ジムさん、ありがとう!Re: マルチタブ Excel ワークブックで JSL JMP テーブルを使用するにはどうすればよいですか?コードに何が必要なのか正確にはわかりませんが、必要なサブセットを作成して Excel ワークブックに保存する簡単なスクリプトを次に示します。jmp テーブルをワークブックとは別に別のテーブルとして保存する必要がある場合は、ワークブックの作成後に単純なループを使用してそれを行うことができます。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
cNa = dt << get column names;
xF = {};
For( c = 2, c <= N Col( dt ), c++,
d2 = dt << Subset(
All rows,
columns( dt:name, Column( dt, c ) ),
output table( Char( cNa[c] ) )
);
Insert Into( xF, d2 << get name );
);
close( dt, nosave );
Create Excel Workbook( "c:\TheWorkBook.xlsx", Eval( xF ), Eval( xF ) );Re: マルチタブ Excel ワークブックで JSL JMP テーブルを使用するにはどうすればよいですか?完全な JSL は次のとおりであると理解しています。
しかし、—{"年齢","性別","身長","体重"}—をコードによって自動的に生成することはできないのでしょうか?これにより、さまざまなファイルの自動化が可能になります。
ありがとう!
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt = Current Data Table();di="c:\";
cNa=dt<<GET column="" names=""></GET>
Re: マルチタブ Excel ワークブックで JSL JMP テーブルを使用するにはどうすればよいですか?リストを評価する必要があります。
names default to here(1);
open("$SAMPLE_DATA/big class.jmp");
open("$SAMPLE_DATA/airline delays.jmp");
dts = {"big class", "Airline delays"};
spreads = {"Big", "Airline"};
Create Excel Workbook(
"$TEMP\TheWorkBook2.xlsx",
eval( dts )
,
eval( spreads )
);
wait(0);
close(data table("Big Class"), nosave);
close(data table("airline delays"), nosave);
wait(4);
open("$TEMP\TheWorkBook2.xlsx");Re: マルチタブ Excel ワークブックで JSL JMP テーブルを使用するにはどうすればよいですか?dt = Current Data Table();di="c:\";
cNa=dt<<GET column="" names=""></GET>
xFはエラー
{""、""、""、""}
{、、、}
Re: マルチタブ Excel ワークブックで JSL JMP テーブルを使用するにはどうすればよいですか?わかりました。 まず、必要に応じて「Big class.jmp」ファイルを JSL を使用して 4 つの JMP ファイルに分割し、上記のコードを実行して 4 つのテーブルの Excel ファイルを生成します。
ジムさん、ありがとう!Re: マルチタブ Excel ワークブックで JSL JMP テーブルを使用するにはどうすればよいですか?上記のコードは、私のシステムで JMP 13 と JMP 14 の両方で動作する完全な例として提供しました。 したがって、私が提供したコードを実行できれば、問題がどこにあるのかがわかるでしょう。 また、JMP と Excel に関する限り、データ テーブルは単なるデータ テーブルであるため、それらがどこから来たのかは問題ではありません。Re: マルチタブ Excel ワークブックで JSL JMP テーブルを使用するにはどうすればよいですか?ジムさん、ありがとう!
私の要件は JMP サンプルのコードとは異なります。
JMP ファイルを 1 つだけ開き、「大きなクラス」の「年齢、性別、身長、体重」をそれぞれ名前を付けて 4 つの異なるテーブルに分割し、同じ Excel ブック内の 4 つの異なるテーブルに保存しました。この Excel の 4 つのテーブルワークブックには「年齢」、「性別」、「身長」、「体重」という名前が付けられています。
ありがとう!Re: マルチタブ Excel ワークブックで JSL JMP テーブルを使用するにはどうすればよいですか?この例は JMP 13 以降で動作するはずです
names default to here(1);
open("$SAMPLE_DATA/big class.jmp");
open("$SAMPLE_DATA/airline delays.jmp");
Create Excel Workbook(
"$TEMP\TheWorkBook.xlsx",
{"big class", "Airline delays"},
{"Big", "Airline"}
);
wait(0);
close(data table("Big Class"), nosave);
close(data table("airline delays"), nosave);
wait(4);
open("$TEMP\TheWorkBook.xlsx");Re: マルチタブ Excel ワークブックで JSL JMP テーブルを使用するにはどうすればよいですか?まだわかりません。終わっていません。
ありがとう!
Create Excel Workbook( "c:\MyWorkbook.xlsx", {"Big Class", "Abrasion"}, {"Big", "Abrasive"} );Re: マルチタブ Excel ワークブックで JSL JMP テーブルを使用するにはどうすればよいですか?やあ@lwx228 、
JMP 内の非常に役立つリソースの 1 つは、ヘルプにある Scripting Index プラットフォームです。
データ テーブルで [名前を付けて保存] を使用するとよいでしょう。 それを開いて必要なことを行った後、次のようなことを行います。
dt << Save As("Filepath\filename.xlsx")
csv、txtなど、あらゆる種類の拡張子を使用できます。 その後、拡張子に従って保存されます。
次のような Excel ワークブックを作成することもできます。
Create Excel Workbook("filepath\filename.xlsx",{"data table name 1", "data table name 2"}, {"Worksheet name 1", "Worksheet name 2"})
あなたがやりたいことは、最後の選択肢に近いもののようです。
お役に立てれば!、
DS