안녕. 기존 테이블의 열에 항목 목록을 할당하거나 추가하는 영리한 방법이 있는지 궁금합니다. 예를 들어 이름 열이 있고 목록의 열에 더 많은 이름(행)을 추가하고 싶습니다. 아래 코드는 내 시도 중 하나였습니다. 문제는 목록의 각 항목을 자체 행에 할당하는 대신 1-6행에 각각 전체 목록이 할당된다는 것입니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Add Rows(6, At Start);
dt:name[1::6] = {"A", "Very", "Long", "List", "Of", "Items"};
<< Add Rows() 메시지를 사용하여 "column = value" 쌍 목록을 추가할 수 있다는 것을 알고 있지만 {"item1", "item2", .. .} {열 이름 = "item1", 열 이름 = "item2", ....}. 아마도 하나의 목록 형식을 다른 형식으로 변환하는 명령이 있습니까? For 루프에 의존하지 않는 간단한 방법은 없습니다.
또한 동일한 열 이름으로 임시 테이블을 만들고 << 값 설정(목록)을 사용하여 열을 채운 다음 원래 테이블에 연결하는 것을 고려했습니다. 하지만 여러 가지 이유로 이 방법을 사용하지 않는 것이 좋습니다.
마지막으로 모든 원래 열 값을 다시 목록으로 읽고 각 열에 대한 새 목록을 원본에 추가한 다음 각 전체 목록을 다시 원래 테이블에 쓰는 것을 고려했습니다. 다시 말하지만 내 목록이 길기 때문에 내가 선호하는 방법은 아닙니다.
내가 이것을 할 수 있는 다른 방법이 있습니까? 감사해요.
Mac OS Ventura 13.2.1에서 JMP Pro 17.0.0 사용