테이블에서 중복 항목 제거<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕 모두,
~20개의 열과 약 500개의 행이 있는 테이블이 있는데 이 열 중 두 개는 일련 번호와 타임 스탬프이고 나머지는 기타 측정 데이터입니다.
경우에 따라 동일한 일련 번호를 가진 데이터 행이 있지만 다른 모든 값은 다릅니다.
내 목표는 고유 일련 번호가 있는 행만 남도록 데이터 테이블을 정리하는 스크립트를 작성하는 것입니다.
먼저 동일한 일련 번호가 있는 항목을 선택한 다음 해당 하위 집합에서 최신 타임스탬프(숫자 값일 뿐임)가 있는 항목을 식별하고 나머지는 삭제하고 싶습니다.
그래서 고유한 일련 번호가 남아 있는 정리된 테이블이 있습니다.
여기 누군가가 이 코드를 작성하는 방법을 안내해 줄 수 있다면 감사하겠습니다. 나는 포럼에서 다른 예를 검토했지만 여전히 이것으로 어려움을 겪고 있습니다.
감사해요
블블, 리프트
Re: 테이블에서 중복 항목 제거스크립팅 솔루션을 찾고 있지 않다면. 수식을 사용하여 행 상태 열을 만들어 이 작업을 대화식으로 수행할 수 있습니다.

이것은 By Variables에 대한 선택적 인수를 취하는 Col Maximum 함수를 사용합니다.
스크립트에서 Select Where 메시지와 함께 이 기능을 사용할 수도 있습니다.
dt = Open("$SAMPLE_DATA\Big Class.jmp");
dt << 선택 위치(
높이== 최대 열(
키, 나이, 성별
)
);
-제프
Re: 테이블에서 중복 항목 제거헤이 mpb,
굉장해요!, 내 데이터에 맞게 수정했고 확실히 잘 작동합니다!
정말 감사합니다
문안 인사
Re: 테이블에서 중복 항목 제거이 코드는 이에 대한 한 가지 방법을 보여줍니다. 이 데이터에 대해 실행했습니다.

mydt = 데이터 테이블("MyDemo");
mydtsummary = 데이터 테이블( "MyDemo" ) << 요약(
그룹( :SN ),
최대( :DT ),
통계 열 이름 형식( "열 통계")
);
mydt << 업데이트(
( 데이터 테이블( mydtsummary) ),
열 일치( :SN = :SN ),
업데이트 테이블에서 열 추가( :Max of DT )
);
mydt << select where(:DT == :Max of DT) << 반전 행 선택;
mydt << 삭제 행;
mydt << 열 삭제("최대 DT");
닫기(mydtsummary, nosave);