숫자 문자열에서 다루기안녕
날짜에 숫자 값을 숨기고 싶습니다. 여기에서 많은 샘플 스크립트를 시도했지만 작동하지 않았습니다.
20200420221043과 같이 변환 해야하는 열에 14 자리가 있습니다. yyyy-mm-ddThh : mm : ss 유형을 원합니다. 따라서 2020-04-20T22 : 10 : 43처럼 보입니다.
어떤 아이디어?
다시 : 숫자 문자열에서 취재이것이 당신이 찾고있는 것입니까?
myS = "20200420221043";
datex = Informat(
Substr( myS, 1, 4 ) || "/" || Substr( myS, 5, 2 ) || "/" || Substr( myS, 7, 2 ) || " " ||
Substr( myS, 9, 2 ) || ":" || Substr( myS, 11, 2 ) || ":" || Substr( myS, 13, 2 ),
"y/m/d h:m:s"
);
Show( Format( datex, "yyyy-mm-ddThh:mm:ss" ) );
Format(datex, "yyyy-mm-ddThh:mm:ss") = "2020-04-20T22:10:43";
다시 : 숫자 문자열에서 취재 @KrissKdash ,
숫자 날짜 형식의 열을 원하는 경우를 대비하여 여기에 해당 작업을 수행하는 스크립트가 있습니다. 1 컬럼 테이블을 작성합니다. 확장 tx 솔루션에서 문자열 열을 myS라고합니다. 스크립트는 날짜 열 myD를 작성합니다. 그만큼 기다림 (2) 극적인 효과를 위해 추가되었습니다.
두 번째 접근 방식입니다.
Names Default to Here(1);
dt = New Table( "Test",
Add Rows( 3 ),
New Column( "myS",
Character,
"Nominal",
Set Values( {"20200420221053", "20200419112025", "20191225055920"} )
)
);
dt << New Column("myD", Numeric, Continuous);
Column(dt,"myD") << set each value(Informat(substr(:myS,1,8), "YYYYMMDD") + num(Substr(:myS,9,2))*60*60
+ num(substr(:myS,11,2))*60 + num(substr(:myS,13,2)) );
wait(2);
:myD << Format("yyyy-mm-ddThh:mm:ss", 19, 0);
다시 : 숫자 문자열에서 취재안녕,
정확히 이런 유형의 문제에 대한 추가 기능이 있습니다. 추가 기능과 사용 방법에 대한 설명은 여기를 참조하십시오. 데이터 테이블 도구, 1 부 : 사용자 정의 날짜 수식 작성기
addin 파일을 열어서 설치하면 JMP 기본 메뉴의 "Addins"섹션에 있습니다. 추가 기능> 데이터 테이블 도구> 특수 수식 열> 사용자 정의 날짜 수식 작성기를 선택하십시오.
Formula Writer의 기본 창에서 데이터 테이블과 소스 데이터 열을 선택하십시오. 데이터를 문자 및 명목 유형으로 설정하십시오.
그런 다음 아래와 같이 나머지 대화 상자를 채우고 관심있는 모든 필드의 시작과 끝에 체크 표시를하십시오. 를 클릭하면 체크 표시가 켜지거나 꺼집니다.
"Build Formula Column"을 클릭하면 완료됩니다. (아래에있는 자동 작성 수식의 예) 다양한 위치에 현재 수식에 사용되지 않은 옵션을 나타내는 0과 빈 괄호가 있습니다. 의도 한대로입니다.
건배,
브래디

Try(
{};
YearChoice = 1;
{};
{};
Date MDY(
Num( Substr( :DateStr, 5, 2 ) ),
Num( Substr( :DateStr, 7, 2 ) ),
Num( Substr( :DateStr, 1, 4 ) ) + 0
) + Num( Substr( :DateStr, 13, 2 ) ) + Num( Substr( :DateStr, 11, 2 ) ) * 60 + (
Num( Substr( :DateStr, 9, 2 ) ) + 0) * 3600 + If( Num( Substr( :DateStr, 9, 2 ) ) < 12,
0,
0
);
)
다시 : 숫자 문자열에서 취재안녕 @KrissKdash ,
또한 비디오를 확인하십시오 의사는 날짜 및 시간 가져 오기 문제를 치료합니다.
최근 방영 된이 세그먼트에서 @ 이러한 유형의 날짜 문제를 해결하는 방법을 단계별로 보여줍니다.
건배,
스탠
다시 : 숫자 문자열에서 취재훌륭한 참고 자료.
다시 : 숫자 문자열에서 취재이것을 북마크해야합니다. 감사.다시 : 숫자 문자열에서 취재훌륭한 참조.다시 : 숫자 문자열에서 취재나는이 스크립트를 시도하고 잘 작동했다.
특히 'wait ()'는 나를 즐겁게 만듭니다.