日時変数から日付を抽出するこんにちは、数値の連続したm / d / yh:mの幅19としてフォーマットされた結果の日付の列が20列あります。 これらの結果が、数値、連続、d / m / y幅12としてフォーマットされた別の変数と同じ日付( "CST_date")で発生するかどうかを確認したいと思います。 結果1の日付がCST_dateと等しい場合、結果1の値を入力する新しい列を作成しようとしています。 抽出された結果列から日付を使用して新しい列を作成せずにこれを行うことは可能ですか?
| CST_date | CST_time | 結果コルチゾール1 | 日付コルチゾール1 | 結果コルチゾール2 | 日付コルチゾール2 | 結果コルチゾール3 | 日付コルチゾール3 | 結果コルチゾール4 |
| 2018年4月30日 | 午前5時16分 | 18 | 2018年4月30日5:34 AM | 30 | 2018年4月30日午前7時58分 | | | |
| 2018年6月22日 | 午前5時26分 | 3 | 2018年6月22日5:14 AM | 18 | 2018年6月22日6:14 AM | | | |
| 2016年7月14日 | 午前8:11:00 | 13 | 2016年7月14日午前7時45分 | 46 | 2016年7月14日午前8:47 | 50 | 2016年7月14日午前9時17分 | |
| 2018年4月26日 | 午前8:48:00 | 8 | 2018年4月25日6:13 | 12 | 2018年4月26日午前8:03 | | | |
| 2017年2月23日 | 午後8:38:00 | 40 | 2017年2月23日15:49 | 35 | 2017年2月23日午後6時55分 | 36 | 2017年2月23日21:07 | 42 |
| 2019年12月25日 | 午後1:33:00 | 10 | 2019/12/25 12:23 PM | | | | | |
| 2020年5月28日 | 午前9時6分 | 4 | 2020年5月28日6:58 AM | 20 | 2020年5月28日10:26 AM | | | |
| 2017年9月29日 | 午後7:45:00 | 19 | 2017年9月29日19:04 | 30 | 2017年9月29日20:53 | | | |
| 2017年1月12日 | 2:47:00 PM | 10 | 2017年12月1日14:45 | 20 | 2017年12月1日15:54 | | | |
| 2017年6月22日 | 午後1:49:00 | 2 | 2017年6月22日午後1時10分 | 24 | 2017年6月22日15:10 | | | |
以下を試しましたが、うまくいきません。
データ表( 「cstlabs」 )<<新しい列( 「basal_cst_cort」 、式(もし(
:cst_date ==公式(:Date Cortisol 1-時刻(:Date Cortisol 1))、: Result Cortisol 1 0 )));
書いても
データ表( 「cstlabs」 )<<新しい列( 「日付1」 、時刻(:日付コルチゾール1));機能していません。
どんな助けでも大歓迎です。
スクリプティングRe:日時変数から日付を抽出するこれは動作するはずのスクリプトです
Names Default To Here( 1 );
Data Table( "cstlabs" ) << New Column( "basal_cst_cort",
formula(
If( :cst_date == :Date Cortisol 1 - Time Of Day( :Date Cortisol 1 )
),
:Result Cortisol 1,
0
)
);
Re:日時変数から日付を抽出するどうもありがとうございます! これは完全に機能しました。
Re:日時変数から日付を抽出するどうもありがとうございました。 上記のスクリプトは機能しますが、このデータセット/時間変数で何が起こっているのかよくわかりません。 複数の時間変数をh:mとして保存しています。 私がそれらを互いに引くとき:
データ表( 「cstlabs」 )<<新しい列( "テスト" 、式(
時刻(:timecst)-時刻(:timecortisol1)));変数は整数として出力されますが、次のように記述した場合:
データ表( 「cstlabs」 )<<新しい列( "テスト" 、式(
:timecst-:timecortisol1))->これは非常に奇妙な数として出てきます。
なぜそうなるのかわからないので、これらの変数を使うのはとても大変だと思います。 たとえば、次のコードでは、列全体が空白になっています。
データ表( 「cstlabs」 )<<新しい列( 「AM_cort」 、式(
もし(時間(:日付コルチゾール1)> = 5 &時間(:日付コルチゾール1)<= 9 &時刻(:時間)<=時刻(:timecortisol1)、: Result Cortisol 1、 0 )));
どうもありがとうございます!
Re:日時変数から日付を抽出しますJMP日時値は、1904年1月1日の午前0時からの秒数である単なる数値の連続値です。時間の値は、今日の真夜中からの秒数です。ある時間値を別の時間値から引くと、2つの時間の間の秒数である期間値が得られます。あなたが抱えているかもしれない正確な問題を決定することに関しては、あなたはこの議論にデータテーブルを添付しなければならないでしょう