날짜 시간 변수에서 날짜 추출안녕하세요, 숫자, 연속 m / d / yh : m, 너비 19로 형식이 지정된 ~ 20 개의 결과 날짜 열이 있습니다. 이러한 결과가 숫자, 연속, d / m / y 너비 12 형식의 다른 변수와 동일한 날짜 ( "CST_date")에 발생하는지 확인하고 싶습니다. 결과 1 날짜가 CST_date와 같으면 결과 1의 값을 입력하는 새 열을 만들려고합니다. 추출 된 결과 열의 날짜 (시간 없음)로 새 열을 만들지 않고도이 작업을 수행 할 수 있습니까?
| CST_date | CST_time | 결과 Cortisol 1 | 날짜 Cortisol 1 | 결과 Cortisol 2 | 날짜 Cortisol 2 | 결과 Cortisol 3 | 날짜 Cortisol 3 | 결과 Cortisol 4 |
| 2018 년 4 월 30 일 | 오전 5:16:00 | 18 | 2018 년 4 월 30 일 오전 5:34 | 30 | 2018 년 4 월 30 일 오전 7:58 | | | |
| 2018 년 6 월 22 일 | 오전 5:26:00 | 삼 | 2018 년 06 월 22 일 오전 5:14 | 18 | 2018/06/22 오전 6:14 | | | |
| 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 일 오후 3:49 | 35 | 2017 년 2 월 23 일 오후 6:55 | 36 | 2017 년 2 월 23 일 오후 9:07 | 42 |
| 2019 년 12 월 25 일 | 오후 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 년 9 월 29 일 | 오후 7:45:00 | 19 | 2017 년 9 월 29 일 오후 7:04 | 30 | 2017 년 9 월 29 일 오후 8:53 | | | |
| 2017 년 1 월 12 일 | 오후 2:47:00 | 10 | 2017 년 12 월 1 일 오후 2:45 | 20 | 2017 년 12 월 1 일 오후 3:54 | | | |
| 2017 년 6 월 22 일 | 오후 1:49:00 | 2 | 2017 년 6 월 22 일 오후 1:10 | 24 | 2017 년 6 월 22 일 오후 3:10 | | | |
다음을 시도했지만 작동하지 않습니다.
데이터 테이블 ( "cstlabs" ) << 새 열 ( "basal_cst_cort" , 공식 ( 만약 (
: cst_date == 공식 (: Date Cortisol 1- 시간 (: Date Cortisol 1)), : 결과 Cortisol 1, 0 )));
내가 쓸 때도
데이터 테이블 ( "cstlabs" ) << 새 열 ( "date1" , 시간 (: Date Cortisol 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)- 시간 (: 타임 코르티솔 1))); 변수는 정수로 나오지만 다음과 같이 쓰면 :
데이터 테이블 ( "cstlabs" ) << 새 열 ( "테스트" , 공식 (
: timecst-: timecortisol1))-> 이것은 매우 이상한 숫자로 나옵니다.
왜 이런 일이 발생하는지 이해하지 못하기 때문에 이러한 변수를 사용하는 데 매우 어려움을 겪고 있다고 생각합니다. 예를 들어 다음 코드에서는 전체 열이 비어 있습니다.
데이터 테이블 ( "cstlabs" ) << 새 열 ( "AM_cort" , 공식 (
만약 ( 시 (: Date Cortisol 1)> = 5 & 시 (: Date Cortisol 1) <= 9 & 시간 (: 시간) <= 시간 (: timecortisol1), : 결과 Cortisol 1, 0 )));
정말 고맙습니다!
Re : 날짜 시간 변수에서 날짜 추출JMP datetime 값은 1904 년 1 월 1 일 자정 이후의 초 수인 연속적인 숫자 값입니다.시간 값은 오늘 자정 이후의 시간 (초)입니다.한 시간 값을 다른 시간 값에서 빼면 두 시간 사이의 초 수인 기간 값을 얻게됩니다.발생할 수있는 정확한 문제를 확인하려면이 토론에 데이터 테이블을 첨부해야합니다.