얘들 아,
JMP12에없는 "중복 행 선택"기능에 대한 대안을 찾고 있습니다.
내 목표는 특정 값을 제외하고 열 값으로 중복 행을 삭제하는 것입니다.
예를 들어,이 내 데이터 테이블이있는 경우 "Color"열의 첫 번째 물질을 그대로두고 싶습니다. 단, "Color"열 값이 노란색이면이 모든 행을 그대로두고 삭제하지 마십시오.
결국 나는 노란색 과일을 제외하고는 각 색의 과일 하나만 남게 될 것입니다.
| 과일 | 색깔 | 번호 | |
| 사과 | 빨간 | 2 | |
| 딸기 | 빨간 | 삼 | |
| 레몬 | 노랑 | 2 | |
| 바나나 | 노랑 | 4 | |
| 주황색 | 주황색 | 5 | |
| 바나나 | 초록 | 4 | |
| 살구 | 주황색 | 5 | |
| 수박 | 초록 | 4 | |
| | | | |
여기에서 아이디어 : Re : 중복 행 제거 (첫 번째 중복 유지)
JMP15 만 설치했기 때문에이 솔루션이 JMP12에서 작동하는지 테스트 할 수 없습니다.
Names Default To Here(1);
dt = New Table("Untitled 2",
Add Rows(10),
Compress File When Saved(1),
New Column("Fruit",
Character,
"Nominal",
Set Values(
{"Apple", "Strawberry", "Lemon", "Banana", "Orange", "banana", "Apricot",
"Watermelon", "Kiwi", "Lingonberry"}
),
Set Display Width(75)
),
New Column("Color",
Character(16),
"Nominal",
Set Values(
{"Red", "Red", "Yellow", "Yellow", "Orange", "Green", "Orange", "Green",
"Green", "Red"}
)
),
New Column("Number",
Numeric,
"Continuous",
Format("Best", 12),
Set Values([2, 3, 2, 4, 5, 4, 5, 4, 1, 0])
)
);
dt << select where(Col Min(Row(), :color) < Row() & :Color != "Yellow")
//dt << Delete Rows;나는 테스트했다 @jthi JMP 12.2.0의 우아한 솔루션이며 올바르게 작동했습니다.