値を削除せずに数式ステータスを削除するこんにちは、
ファイルから数式を呼び出すための for ループがあります。
ループは正常に機能しますが、式を削除して作成した値を維持しようとすると
<<数式を削除
また
<<プロパティ(式)を削除;
式は削除されますが、値もすべて削除されます。
これは、JMP 11 と 14 の両方で発生します。
助けていただけますか?
ループ:
formula_table = Open( formula table adress, Worksheets( "Formulas" ), Invisible );
//open data table
For( i = 1, i <= N Rows( formula_table ), i += 1,
col = data << New Column( formula_table:Column Name[i]/*, Eval( formula_table:Type[i] )*/ );
If(
formula_table:Type[i] == "Character", col << Data Type( Character ),
formula_table:Type[i] == "Numeric", col << Data Type( Numeric )
);
a = Concat( formula_table:Formula[i] );
a = Parse( a );
col << Formula( a ); // sets formula
col << delete formula;//doesn't work as described above
);
Close( formula_table, NoSave );
ありがとう
Re: 値を削除せずに数式ステータスを削除するあなたが実際にやろうとしていることのように見えるので、私は単に <
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
f = expr(:height/:weight);
Eval(EvalExpr( // doing this so it doesn't just keep the "f" var there
dt << New Column("SetEach",
<<SET each="" value=""></SET>Re: 値を削除せずに数式ステータスを削除するこの専用メッセージを使用することをお勧めします。

Re: 値を削除せずに数式ステータスを削除する今朝も同じ問題が発生し、式の削除行の前に待機する必要がありました。
wait(0);
:CoatingTime << Delete property(Formula);
「wait(0)」を配置する前に、列の値も削除されました。
Re: 値を削除せずに数式ステータスを削除する以下は、
col << 削除プロパティ (式);
動作します。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
col = dt << New Column( "zippy", formula( Row() ) );
col << delete property( formula );
Re: 値を削除せずに数式ステータスを削除する同じように、複数の列から数式を削除するコマンドはありますか?
列の値を削除せずに、テーブル内の既存の数式を削除したいと考えています。
標準化属性と式の削除を使用して式を削除しようとしましたが、何も起こりませんでした。
ありがとう。
Re: 値を削除せずに数式ステータスを削除するないと思いますが、列リストから式を削除するのにそれほど時間はかかりません。
For Each( {v, i}, collist, v << Delete Formula );Re: 値を削除せずに数式ステータスを削除するこれには、 属性の標準化を使用できます。
ダイアログの下部を使用して、Formula プロパティを削除します。

確かに、「数式」を追加すると、[削除] ボタンが表示されるので、少し混乱します。この削除は、列から数式を削除するのではなく、[プロパティの削除] セクションから数式エントリを削除することです。列から数式を削除するには、ダイアログの [OK] または [適用] ボタンをクリックする必要があります。

Re: 値を削除せずに数式のステータスを削除する同じ問題がありましたが、解決しました! ありがとうございます!