リストパラメータを使用して選択した列を移動()5 つの列があるテーブルがある場合:
| 列 5 | 列 3 | 列 2 | 列 1 | 列 4 |
| データ | データ | データ | データ | データ |
そして私はこれを実行します:
dt = Current Data Table();
dt << Move Selected Columns({"Column 1", "Column 2", "Column 3", "Column 4", "Column 5"}, To first)それから私はこれを取得します:
| 列 1 | 列 2 | 列 3 | 列 4 | 列 5 |
| データ | データ | データ | データ | データ |
しかし、これを実行すると:
dt= Current Data Table();
list = {"Column 1", "Column 2", "Column 3", "Column 4", "Column 5"};
dt << Move Selected Columns( list, To first); 「認識できないキーワード」エラーが発生して失敗します。
2 番目のバージョンと同様に、列リストをパラメータ化できる必要があります。 2 番目のバージョンのようなものを機能させるにはどうすればよいでしょうか?
Re: リストパラメータを使用して選択した列を移動()回避策が見つかったと聞いてうれしいです。 それまでの間、私たちはこの問題を開発部門に報告し、JMP 15 (今年後半に提供開始) が更新され、評価が自動的に行われるようになりました。 ありがとう!
Re: リストパラメータを使用して選択した列を移動()これは単なる代替方法です。参考までに。
式を使用してこれを行うこともできます。Eval Expr() は、各 Expr() をその値 (名前式) に置き換え、外部 Eval() 関数によってコマンドを実行します。
dt= Current Data Table();
list = {"Column 1", "Column 2", "Column 3", "Column 4", "Column 5"};
Eval( Eval Expr(dt << Move Selected Columns( Expr(list), To first)) ); Re: リストパラメータを使用して選択した列を移動()ありがとう、それは私にとってはうまくいきます!Re: リストパラメータを使用して選択した列を移動()as list()、listeval()、expr、evalexpr() などのさまざまなフレーバーを試しましたが、無駄でした。eval(parse()) に頼らなければなりませんでした:
dt = current data table();
alist = {"Column 4", "Column 3", "Column 2", "Column 1"};
clist = char(alist);
col_expr = evalinsert("dt << move selected columns(^clist^, to first)");
eval(parse(col_expr));