こんにちは、私は二重ループを含むいくつかのJSLコードを持っています、そしてコードの終わりは私が列をグループ化したい行を含みますが、それはしません。
1。コードを修正するにはどうすればいいですか。
2。スクリプトを実行すると、新しいテーブルが開くという別の方法があり、元のテーブルは開きません。別のファイルを開く必要があります。
コードと表が添付されています。
dt = open("C:\JMPCommunity\DataTableExample.jmp");
s_list = {sen1, sen2, sen3, sen4, sen5};
test_list ={test1, test2, test3};
tokens_list={Col1, Col2, Col3};
g_list={g1,g2,g3};
For(j = 1, j<=Length(test_list), j++,
For( i = 1, i<= Length(s_list), i++,
dt << New Column ( test_list[j] ||"_" || s_list[i],
Numeric,
Continuous,
Formula(
Num(Word( i, As Column(Column(tokens_list[j] )), "|" ))
)
)
);
g_list[j] = dt << Group Columns(":" || test_list[j]|| "_" || s_list[1], Length(s_list))
);
私は問題を見つけました:問題は私が "演算子"と "文字列"を連結しようとしたということです。これは不可能です。その方法は次のとおりです。
g_list[j] = dt << Group Columns(:(test_list[j] || "_" || s_list[1]), Length(s_list));