테이블 변환 및 타임 스탬프 변환에 도움이 되었습니까?그래서 나는 센서로부터 데이터 테이블을 가지고 있는데, 나는 올바르게 포맷하는 방법을 잘 모르겠습니다. 전압 판독 값을 출력하는 광 센서입니다.
표의 첫 번째 열은 측정 된 파장이고 데이터를 측정 할 때마다 100 개 이상의 열이 있습니다.
이것을 올바르게 변형하거나 피벗하는 방법은 무엇입니까? Table Transpose가 올바른 활동일까요?
다음으로 원시 타임 스탬프를 사용 가능한 시계열로 변환하는 방법에 대한 조언? 이렇게 나온다.
DD-MM-YYYYTHH : MM : SS. ### Z
이것을 사용 가능한 timeseries 값으로 변환하여 x 축으로 플롯하려면 어떻게해야합니까? 0.1 초 단위로 1000 분의 1 초까지 내려갑니다.
보너스, 최소 및 최대를 찾고 시간을 0-> 최대로 정규화하는 방법은 무엇입니까?
...
14-07-2020T22:47:31.400Z
14-07-2020T22:47:31.500Z
14-07-2020T22:47:31.600Z
14-07-2020T22:47:31.700Z
14-07-2020T22:47:31.800Z
14-07-2020T22:47:31.900Z
...
데이터 테이블제도법스크립팅Re : 테이블 변환 및 타임 스탬프 변환을 도와주세요?당신이 필요한 건 테이블-> 스택 스택 열 역할에 시간 열을 넣습니다.
파장과 시간이라는 두 개의 열로 끝나야합니다.
타임 스탬프를 JMP datetime 열로 변환하려면 워드() 과 Informat () 여기에 내가가는거야 :

추가 읽기 :
수식 편집기 함수를 하나만 배우면 Word ()가 하나입니다.
JMP에서 날짜, 시간, datetimes 및 기간 사용
Re : 테이블 변환 및 타임 스탬프 변환을 도와주세요?데이터와 관련하여 Stacking the columns를 살펴 보는 것이 좋습니다. 이 양식은 분석을위한 더 많은 JMP 도구를 제공합니다.
타임 스탬프 문제와 관련하여… 여기에 "TS"라는 입력 열을 가져 와서 JMP 날짜 / 시간 열로 변환하는 예제 스크립트가 있습니다.
Names default to here(1);
dt = New Table( "Example",
Add Rows( 6 ),
New Column( "TS",
Character,
"Nominal",
Set Values(
{"14-07-2020T22:47:31.400Z", "14-07-2020T22:47:31.500Z",
"14-07-2020T22:47:31.600Z", "14-07-2020T22:47:31.700Z",
"14-07-2020T22:47:31.800Z", "14-07-2020T22:47:31.900Z"}
)
)
);
dt << New Column( "Column 2",
Numeric,
"Continuous",
Format( "d/m/y h:m:s", 26, 3 ),
Input Format( "d/m/y h:m:s", 0 ),
Formula( Informat( Word( 1, :TS, "Z" ), "d/m/y h:m:s" ) )
);Re : 테이블 변환 및 타임 스탬프 변환을 도와주세요?Jeff,
내 나이가 보여지는 것 같아 ..... 당신이 또 대답에 나를 이겼다.
Re : 테이블 변환 및 타임 스탬프 변환을 도와주세요?Jim과 Jeff에게 감사합니다. 잘 작동합니다! 나는 지금 word ()에 대해 읽고있다.
타임 스탬프에 대한 질문 : 이것을 원시 시간 기간으로 어떻게 변환합니까? "날짜 차이"공식이있는 것을 보았지만 두 개의 열이 필요한 것 같습니다. 이것을 0.000s-> 최대 시간에서 시작하는 시계열로 만들려면 어떻게해야합니까?
스택 명령 스크립팅에 대한 질문 : 스크립트를 보면 모든 열에 대해 고유 한 행이 있습니다. 다음에이 데이터 파일을 가져올 때이를 동적으로 만드는 방법은 무엇입니까?
Data Table( "Sheet1" ) << Stack(
columns(
:Name( "14-07-2020T22:47:31.400Z" ),
:Name( "14-07-2020T22:47:31.500Z" ),
:Name( "14-07-2020T22:47:31.600Z" ),
....for every column...
),
Source Label Column( "TimeStamp" ),
Stacked Data Column( "data" ),
Output Table( "sensor table" )
)
Re : 테이블 변환 및 타임 스탬프 변환을 도와주세요?Time Stamp (JMP Date / Time) 열을 시간 값으로 변환하려면 Time of Day () 함수를 사용합니다. 이전 자정부터 측정 시간까지의 시간 (초)을 효과적으로 반환합니다.
열 이름이 날마다 변경 될 때 쌓이는 것과 관련하여 데이터 테이블의 열 목록을 가져온 다음 해당 목록을 Stack Platform 문에 적용하는 것은 간단한 문제입니다. 열 이름을 검색하기 위해 데이터 테이블에 전달할 메시지는 dt << get column names ()입니다.
샘플 데이터 테이블이나 데이터 스프레드 시트를 첨부 할 수 있습니까? 입력 데이터의 세부 사항을 확인하는 것은 매우 어렵 기 때문에 가짜 방향을 전달할 수 있습니다.Re : 테이블 변환 및 타임 스탬프 변환을 도와주세요?첨부 된 하위 집합 (사전 스택)을 참조하십시오.
나는 하루 중 시간을 알지만 실행이 자정에 발생하고 하루가 변경되는 상황에 대비해야합니까? [time of day ()-col minimum (time of day ())를 수행하여 0으로 만듭니다.
Re : 테이블 변환 및 타임 스탬프 변환을 도와주세요?다음은 데이터를 분석 형식으로 만드는 데 도움이되는 작은 스크립트입니다. 샘플 데이터 테이블을 사용하여 다음을 생성합니다.

names default to here(1);
dt=current data table();
// Get the column names from the data table
colNames = dt << get column names;
// Remove Lamda from the list
remove from(colNames,1,1);
// Stack the data
dtStack = dt << Stack(
columns(
colNames
),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Output Table( "Stacked" )
);
// Create a new JMP DateTime column
dtStack << New Column( "Timestamp",
Numeric,
"Continuous",
Format( "d/m/y h:m:s", 26, 3 ),
Input Format( "d/m/y h:m:s", 0 ),
Formula( Informat( Word( 1, :Label, "Z" ), "d/m/y h:m:s" ) )
);
// Remove formula to convert column to static values
dtStack:Timestamp << delete formula;
// Create the Time variable
dtstack << New Column( "Time",
Numeric,
"Continuous",
Format( "hr:m:s", 17, 3 ),
Input Format( "hr:m:s", 0 ),
Formula( Time Of Day( :Timestamp ) )
);
// Get rid of no longer needed "Label" column
dtStack << delete columns( "Label" );
Re : 테이블 변환 및 타임 스탬프 변환을 도와주세요?굉장한 짐!
당신의 생각을보기위한 몇 가지 질문 :
-자정을 넘어 다음 날까지 달리는 것을 막는 방법? 시간을 사용하여 absoluteTime을 얻거나 0에서 시작하도록 정규화하면 2 일에 걸친 실행의 영향을받습니다.
-Lambda 열을 문자 열로 변환하는 것에 대한 생각? 본질적으로 레이블이므로 숫자가 아니어야합니다. 여러 파장에서 측정 한 다음 데이터 v 시간을 플로팅합니다.
-새로 생성 된 데이터 테이블에 원본 파일을 어떻게 삽입 할 수 있습니까? 초기 dt =->를 파일 열기 대화 상자로 변경했습니다.
