新しい列を作成して数式を入力するこんにちは、
スクリプトを使用して、次の式を取る「Sensor Power (W)」という新しい列を生成しようとしています。
センサー電力 (W) = (センサー電圧 x センサー電流) / 1000000
ここで、センサー電圧とセンサー電流はすでに存在する式です (mV と mOhms 単位)。
ありがとう、
トッド
Re: 新しい列を作成して数式を入力する添付のサンプル データ テーブルには、JMP 数値 DateTime 値を含む「日付と時刻」という列があります。次に、「日付」と「時刻」という 2 つの新しい列を作成しました。それぞれのファイルには、日付部分と時刻部分だけを削除する形式が含まれています。
列の列情報は、数値を DateTime、日付、または時刻形式で表示するために列をフォーマットするために使用されます。
JSL の学習に関するリソースに関しては、スクリプト ガイドを読むことを常にお勧めします。
ヘルプ==>書籍==>スクリプトガイド
スクリプトの例も多数あります。
ヘルプ==>サンプルデータ==>サンプルスクリプトディレクトリを開く
決定的な参考資料は次の場所にあります。
ヘルプ==>スクリプトインデックス
Re: 新しい列を作成して数式を入力する日付/時刻列の形式は y/m/dh:m:s です。 「2017/04/10 7:53:35.935 AM」と表示されます。
同じ日付形式の「日付」というタイトルの列と、24 時間表示の「時間」というタイトルの列を用意したいと考えています。
参考書籍ありがとうございます。 馴染みのない JSL ですが、数式を使用して新しい列を手動で生成できます。 JSLを学ぶための良い参考書を知っていますか?
Re: 新しい列を作成して数式を入力するやりたいことを実行する方法は間違いなくありますが、やりたいことを実際に実行する方法を決定するには、さらにいくつかの詳細が必要です。
1. 日付/時刻列は JMP 日時値ですか、それとも文字列ですか?JMP の日時列を使用すると、同じ列に日付と時刻の両方を表示する形式など、多数の形式の 1 つを使用できます。
2. JMP 日時値ではなく文字列である場合、データの形式は何ですか?(つまり、2017 年 6 月 21 日 11:15:22、1998 年 1 月 5 日 12:15AM など)
3. 新しい列に日付と時刻を入れたいと述べます。希望通りのものを見せてもらえますか?
4. 新しい列の数式はポイント アンド クリックの数式ジェネレーターで生成できるため、このようなことを行う方法を独学することに本格的に取り組む必要があります。これに関する優れたドキュメントは次の場所から入手できます。
ヘルプ==>書籍==>JMPの使用==>数式エディタ
Re: 新しい列を作成して数式を入力するありがとう。 もう一つ質問があります。
テーブルに日付/時刻をリストする列があります。 日付と時刻を個別にリストする新しい列を生成したいと考えています。 これを行うスクリプトコマンドはありますか?
ありがとう。
Re: 新しい列を作成して数式を入力するこれは、要求されたことを実行する簡単なスクリプトです
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "Sensor Power", formula( :Sensor Voltage * :Sensor Current / 1000000 ) );
dt:Sensor Power << set property( "Units", "W" );