從日期時間變量中提取日期您好,我有約20列結果日期,格式為數字,連續m / d / yh:m,寬度為19。 我想看看這些結果是否與另一個變量設置在同一日期(“ CST_date”)發生,該變量的格式設置為數字,連續,d / m / y寬度12。 我正在嘗試創建一個新列,如果結果1日期等於CST_date,則將結果1的值放入其中。 是否可以在不使用從結果列中提取日期的新列(無時間)的情況下執行此操作?
| CST_date | CST_time | 結果皮質醇1 | 棗皮質醇1 | 結果皮質醇2 | 棗皮質醇2 | 結果皮質醇3 | 棗皮質醇3 | 結果皮質醇4 |
| 30/04/2018 | 上午5:16:00 | 18 | 04/30/2018 5:34上午 | 30 | 04/30/2018 7:58上午 | | | |
| 22/06/2018 | 上午5:26:00 | 3 | 2018/06/22上午5:14 | 18 | 2018/06/22上午6:14 | | | |
| 14/07/2016 | 上午8:11:00 | 13 | 2016/07/14上午7:45 | 46 | 2016/07/14上午8:47 | 50 | 2016/07/14上午9:17 | |
| 26/04/2018 | 上午8:48:00 | 8 | 04/25/2018 6:13上午 | 12 | 04/26/2018 8:03上午 | | | |
| 2017/02/23 | 下午8:38:00 | 40 | 2017/02/23下午3:49 | 35 | 2017/02/23下午6:55 | 36 | 2017/02/23下午9:07 | 42 |
| 25/12/2019 | 下午1:33:00 | 10 | 2019/12/25下午12:23 | | | | | |
| 2020年5月28日 | 上午9:06:00 | 4 | 2020/05/28上午6:58 | 20 | 2020/05/28上午10:26 | | | |
| 2017/09/29 | 下午7:45:00 | 19 | 2017/09/29下午7:04 | 30 | 2017/09/29下午8:53 | | | |
| 2017年1月12日 | 下午2:47:00 | 10 | 2017/12/01下午2:45 | 20 | 2017/12/01下午3:54 | | | |
| 2017年6月22日 | 下午1:49:00 | 2 | 2017/06/22下午1:10 | 24 | 2017/06/22下午3:10 | | | |
我嘗試了以下操作,但無法正常工作。
數據表( “ cstlabs” )<<新專欄( “ basal_cst_cort” ,公式(如果(
:cst_date ==公式(:日期皮質醇1-一天中的時間(:日期皮質醇1)),:結果皮質醇1, 0 )));
即使我寫
數據表( “ cstlabs” )<<新專欄( “ date1” ,一天中的時間(:Date Cortisol 1));它不起作用。
任何幫助將不勝感激。
腳本編寫回复:從日期時間變量中提取日期這是一個應該起作用的腳本
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
)
);
回复:從日期時間變量中提取日期非常感謝! 這工作得很好。
回复:從日期時間變量中提取日期非常感謝你。 上面的腳本有效,但我不太了解此數據集/時間變量的情況。 我有多個時間變量存儲為h:m。 當我將它們彼此相減時:
數據表( “ cstlabs” )<<新專欄( “測試” ,公式(
一天中的時間(:timecst)-一天中的時間(:timecortisol1)));變量以整數形式出現,但是如果我這樣寫:
數據表( “ cstlabs” )<<新專欄( “測試” ,公式(
:timecst-:timecortisol1))->這是一個非常奇怪的數字。
我想我很難使用這些變量,因為我不明白為什麼會這樣。 例如,使用以下代碼,我的整個列為空白:
數據表( “ cstlabs” )<<新專欄( “ AM_cort” ,公式(
如果(小時(:日期皮質醇1)> = 5和小時(:日期皮質醇1)<= 9和一天中的時間(:時間)<=一天中的時間(:timecortisol1),:結果皮質醇1, 0 )));
非常感謝!
回复:從日期時間變量中提取日期JMP日期時間值只是一個連續的數字值,它是自1904年1月1日午夜以來的秒數。時間值就是今天午夜以來的秒數。如果從另一個時間值中減去一個時間值,則將得到一個持續時間值,即兩次之間的秒數。為了確定您可能遇到的確切問題,您必須將數據表附加到此討論中