데이터 조작 - 열 식별자와 관련된 초기 오프셋을 제거하려면 어떻게합니까?안녕 모두,
내 첫번째 게시물! 정규 데이터 세트를 처리하고 JMP에서 가져 오기 및 플로팅하기 전에 Excel에서 수동 조작을 수행했습니다. 나는 누군가가 더 좋은 방법을 가지고 있다고 확신합니다 
각 DUT에 대해 16 개의 DUT를 측정하고 오프셋 데이터를 기록합니다. 첫 번째 100 개의 데이터 샘플을 기준으로 각 개별 DUT 오프셋을 제로 화하여이를 모든 데이터 행에 적용하고 싶습니다.
첫 번째 100 개의 행을 평균적으로 말하면서 "X_"에 기초한 초기 오프셋을 제거하고 싶습니다. 이 오프셋은 CO1 "DUT #"에서 식별 된 각 DUT에 고유합니다.
수식 또는 스크립팅 옵션을 통해이 작업을 수행하는 매끄러운 방법이 있습니까?
내 수동 방법은 DUT로 표를 분할하고, 16 개의 새로운 열을 작성하고, 첫 번째 100 개의 데이터의 평균을 뺀 다음 재 저장하는 것입니다.
필자는 플롯과 .jmp 테이블을 첨부하여 원시 데이터를 보여주고 있습니다.

궁극적으로 시간 경과에 따른 상대적인 변화를보고 싶어합니다.
한 가지 다른 도전 과제는 날짜 / 시간 열을 처리하는 것입니다. 참고 필자는 시간 / 날짜를 플롯했는데 이상적으로는 0에서 데이터 집합의 끝까지의 시간을 계산하고 0에서이 플롯의 X 축에 대해 85 시간을 나타내는 시간을 계산하고 싶습니다. 나는 공식을 사용하여 이것을 조작하기 위해 고심하고있다!
어떤 도움이라도 내 하루를 더 생산적으로 만들어주었습니다!
문안 인사,
표
제목 : Re : 데이터 조작 - col 식별자와 관련된 초기 오프셋을 제거하려면 어떻게해야합니까?표,
다음은 오프셋을 처리해야하는 간단한 스크립트입니다. 첨부 된 열 버전 수식을 보여주는 파일 버전입니다. "날짜 시간"열도 만들었습니다.
dt = Current Data Table();
dtStart = dt << subset( rows( 1 :: 160 ), all columns( 1 ) );
Summarize( dtStart, DUT = by( :name( "DUT#" ) ), startMeans = Mean( :X_ ) );
offsets = Associative Array( DUT, startMeans );
Close( dtStart, nosave );
For( i = 1, i <= N Rows( dt ), i++,
Column( dt, "X_NORM" )[i] = Column( dt, "X_" )[i] - offsets[Char( Column( dt, "DUT#" )[i] )]
);
제목 : Re : 데이터 조작 - col 식별자와 관련된 초기 오프셋을 제거하려면 어떻게해야합니까?와우 - 존 감사합니다! 이렇게하면 엄청난 시간을 절약 할 수 있습니다.
나는 당신이 사용했던 기능에 익숙하지 않아서 나는 그것들을 연구하고 이것을 모든 칼로 확장하는 방법을 알아낼 것입니다!
표