JSL: あるデータテーブルから別のデータテーブルに数式をコピーするにはどうすればよいですか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />あるデータテーブルから別のデータテーブルに数式をコピーする必要があります。
私が見つけて何とか作業に取り掛かることができた唯一の提案はこれです。
数式を含む列をコピーする
The easiest way is to get the script for the original data table.
data table("Original") << get script;
Now the script appears in the log. Just copy and paste into a new script, keeping only the bits related to adding the the formula columns.
ただし、複数回適用する必要がある場合、これは非常に複雑で時間がかかるようです。
この他の方法はここで提案されています:予測式を既存の列に保存しますか?
f = column("prednew") << Get Formula;
column("predold") << Set Formula( Name Expr( f ));
それで私は試しました:
f = data table("table 1") << column("my formula") << Get Formula;
data table("table 2") << column("my formula") << Set Formula( Name Expr( f ));
表 2 の「私の式」はすでに存在しますが、空です。
しかし、それは機能せず、ログにはエラーが表示されません。
何か案は? これは JMP の公式ドキュメントのどこかに記載されていますか?
Re: JSL: あるデータ テーブルから別のデータ テーブルに数式をコピーするにはどうすればよいですか?数年後にパーティーに来ます:)
また、この種のシナリオを支援するために設計された、JMP Pro 13 に追加された機能であるフォーミュラ デポを検討することもできます。
これにより、モデル (実際にはあらゆる式) を中央の場所に保存 (この場合は「パブリッシュ」と呼びます) することができ、そこから他のテーブルに追加したり、デプロイメントのために別の言語に変換したりすることができます。他のモデル、プロファイルなど。
それをチェックしてください:
http://www.jmp.com/support/help/13/Formula_Depot.shtml
Re: JSL: あるデータ テーブルから別のデータ テーブルに数式をコピーするにはどうすればよいですか?他の投稿の方法は機能しませんでしたが、これは完璧に機能します - ありがとう。
Re: JSL: あるデータ テーブルから別のデータ テーブルに数式をコピーするにはどうすればよいですか?別のオプションは、Get Column Properties() の後に Add Column Properties() を使用して、すべてのプロパティをコピーすることです。式。 このアプローチを使用する場合、Name Expr() は必要ありません。
オールドコール=カラム(データ表( "表1" ) 、 「私の公式」 ) ;
ニューコル=カラム(データ表( 「テーブル2」 ) 、 「私の公式」 ) ;
ニューコル<<列プロパティの追加(オールドコール<<列プロパティの取得() ) ;
Re: JSL: あるデータ テーブルから別のデータ テーブルに数式をコピーするにはどうすればよいですか?Get Formula() と Set Formula() は文書化されていますが、構文はおそらく文書化されていません。 Column() はデータテーブルへのメッセージとして使用できません。 代わりに Column() の最初の引数を使用してデータ テーブルを指定します。
f =カラム(データ表( "表1" ) 、 「私の公式」 ) <<数式を取得;
カラム(データ表( 「テーブル2」 ) 、 「私の公式」 ) <<式を設定する(名前の説明( f ) ) ;