Re: 항목 목록을 열의 일부에 할당할 수 있습니까?것 같다:
dt[1::6,{name}] = {{"A"}, {"Very"}, {"Long"}, {"List"}, {"Of"},{ "Items"}};숫자의 경우 훨씬 쉽습니다.
dt[1::6,{height}] = [6,5,4,3,2,1 ];Re: 항목 목록을 열의 일부에 할당할 수 있습니까?목록 기능을 사용할 수도 있습니다.
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
:name << Set Values(
Insert(
(:name << Get Values),
{ "name 41", "name42" }
)
);Re: 항목 목록을 열의 일부에 할당할 수 있습니까?Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Add Rows(6, At Start);
dt[1::6, "name"] = {"A", "Very", "Long", "List", "Of", "Items"};Re: 항목 목록을 열의 일부에 할당할 수 있습니까?아, 고마워!
흥미로운:
dt[1::6,{name}]; // {{"KATIE"}, {"LOUISE"}, {"JANE"}, {"JACLYN"}, {"LILLIE"}, {"TIM"}}
dt[1::6,"name"]; // {"KATIE", "LOUISE", "JANE", "JACLYN", "LILLIE", "TIM"}
dt[1::6,{height}]; // [59, 61, 55, 66, 52, 60]
dt[1::6,"height"]; // [59, 61, 55, 66, 52, 60] (same)따라서 다음과 같이 작성해야 합니다.
dt[1::6,{name}] = {{"KATIE"}, {"LOUISE"}, {"JANE"}, {"JACLYN"}, {"LILLIE"}, {"TIM"}}
dt[1::6,"name"] = {"KATIE", "LOUISE", "JANE", "JACLYN", "LILLIE", "TIM"}
dt[1::6,"height"]=[1,2,3,4,5,6]
dt[1::6,{height}]=[1,2,3,4,5,6] ... 몰랐어요.
Re: 항목 목록을 열의 일부에 할당할 수 있습니까?"값 설정"을 사용하여 원하는 것을 얻을 수 있습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Add Rows( 6, At Start );
theList = {"A", "Very", "Long", "List", "Of", "Items"};
dt:name << set values( theList );Re: 항목 목록을 열의 일부에 할당할 수 있습니까?고마워 빈스. 나는 방법이 있다는 것을 알고 있었다. 코드 삽입 값이 연속적이지 않더라도 임의의 행에 맞게 조정할 수 있기 때문에 이 방법이 가장 마음에 듭니다.
Names Default To Here( 1 );
Try(Close("Big Class.jmp", NoSave));
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Add Rows( 2, After(2) );
dt << Add Rows( 2, After(7) );
dt << Add Rows( 2, After(12) );
dt[[3 4 8 9 13 14], "name"] = {"A", "Very", "Long", "List", "Of", "Items"};
명성!
열의 일부에 항목 목록을 할당할 수 있습니까?안녕. 기존 테이블의 열에 항목 목록을 할당하거나 추가하는 영리한 방법이 있는지 궁금합니다. 예를 들어 이름 열이 있고 목록의 열에 더 많은 이름(행)을 추가하고 싶습니다. 아래 코드는 내 시도 중 하나였습니다. 문제는 목록의 각 항목을 자체 행에 할당하는 대신 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 사용
품질 및 프로세스 엔지니어링