数式列が追加されたサブセット-ほぼそこにデータをサブセット化するスクリプトを作成しようとしています。このスクリプトには、数式を含む列も追加されています。 私は近くにいます(一種)。 新しい列でサブセットを作成できますが、新しい列にはドットしかありません。
これが私がこれまでに持っているものです:
Data Table( "Melt Curve Raw Data" ) << Subset(
By( :Well Position ),
All rows,
Selected columns only( 0 ),
columns( :Temperature, :Fluorescence, New Column( "Normalized Fluorescence", formula(
(:Fluorescence - Col Min(:Fluorescence )) / (Col Max(:Fluorescence )
-Col Min(:Fluorescence )))
))
);
検索したところ、evalコマンドについて何かがわかりましたが、初心者としては、それを追加する方法がわからないため、機能します。
**理想的には、温度列の最後ではなく、直後に新しい列を追加することもできます。
よろしくお願いします!!
データ表スクリプティングRe:数式列が追加されたサブセット-ほぼそこにありますSubset()の列指定では、新しいColumn()は許可されていません。少なくとも私はそのようなものをドキュメントで見つけることができず、それが含まれている非常に単純なサブセットの例では機能しません。したがって、元のデータテーブルに列を作成し、テーブルをサブセット化してから、戻って元のテーブルから削除するようにスクリプトを変更しました。
Data Table( "Melt Curve Raw Data" ) <<
New Column( "Normalized Fluorescence",
formula(
(:Fluorescence - Col Min( :Fluorescence )) / (
Col Max( :Fluorescence ) - Col Min( :Fluorescence ))
)
);
Data Table( "Melt Curve Raw Data" ) <<
Subset(
By( :Well Position ),
All rows,
Selected columns only( 0 ),
columns( :Temperature, :Fluorescence, :Normalized Fluorescence )
);
Data Table( "Melt Curve Raw Data" ) <<
delete columns( :Normalized Fluorescence );
Re:数式列が追加されたサブセット-ほぼそこにありますこんにちはジム! アドバイスありがとうございます。 あなたの方法を使用できればいいのですが、残念ながら、サブセットを作成する前に列を追加すると、新しい列は以前の最大値と最小値を使用するため、計算が間違っています。
サブセットの後に新しい列を追加すると、理由はわかりません。タイトルは正しくなりますが、数式が「計算」されないため、これまでに見た「評価」の可能性があると思いました。 新しい列に入ると、「suppress eval」がオンになっていますが、すべてのサブセットに手動でアクセスして修正せずに修正する方法がわかりません。
私はそれが私にどのように見えるかのスクリーンショットを添付しました。 列が表示されますが、ドットが表示されます。 列情報に入ると、「評価の抑制」がチェックされており、チェックを外すとエラーが解決しますが、チェックボックスをオフにするためにすべてのサブセットに個別に入る必要があるのは理想的ではありません。 スクリプトにさまざまなコードを追加してevalの抑制をオフにしようとしましたが、今のところどれも機能しません。