단일 열의 여러 행을 단일 값으로 설정안녕하세요,
멍청한 질문...
예를 들어 {'cats', 'dogs', 'birds'}와 같은 특정 유형의 개체에 대한 고유 식별자(UID)가 있는 열이 있습니다. 각 UID에는 연관된 여러 행이 있으며 연관 배열에서 캡처했습니다.
예: aa = { '고양이' => [1, 2, 3], '개' => [4, 5, 6], '새' => [7, 8, 9] }
각 UID, 연결된 모든 행에 대해 다른 열(col2)을 단일 값으로 설정해야 합니다.
예: UID 'cats'의 경우 col2의 1, 2, 3행은 'likes napping'으로 설정되어야 합니다.
- 나는 << 모든 값 설정 기능을 알고 있지만 열의 모든 행에 대해 단일 값을 복사합니다.
- dt:col 2[ aa[ 'cats' ] ] = 'likes napping'을 사용하면 L-값 오류가 발생하여 행 수와 동일한 값의 행렬이 필요하므로 각 행을 할당할 수 있음을 알려줍니다. 그 값.
- 또는 for 루프에 중첩된 for 루프를 사용하여 필요한 곳에 값을 할당할 수 있습니다.
그래도이 모든 것이 투박 해 보입니다. 더 나은 방법이 있어야 합니다.
다음은 2개의 연관 배열입니다.
- { UID => [행] }
- { UID => 값 }

자동화 및 스크립팅기본 데이터 분석 및 모델링콘텐츠 구성데이터 접근윈도우Re: 단일 열의 여러 행을 단일 값으로 설정이 게시물을 만들 때 다른 가능성을 추가하는 것을 잊었습니다. 참고: 이 데이터 세트에는 많은 행이 있습니다.
// This completely removes the need to store rows in an AA, but takes a decent amount of time
for( i = 1, N rows( dt ), i++,
row_UID = dt:UID[i];
dt:col2[i] = aa_value[row_UID];
);Re: 단일 열의 여러 행을 단일 값으로 설정이와 같이 데이터 테이블 인덱싱 사용

데이터 테이블 첨자
Re: 단일 열의 여러 행을 단일 값으로 설정이 작업에 JMP의 테이블 조작 기능을 사용하겠습니다.
Names Default To Here( 1 );
animals = {"cats", "dogs", "birds"};
dt = New Table( "lots of animals",
add rows( 100 ),
New Column( "UID",
character,
set each value( animals[Random Integer( 1, 3 )] )
)
);
// Build the attribute table
dtLookup = new table("Lookup",
add rows(3),
new column("UID", character,
values({"cats", "dogs", "birds"})
),
new column("col2", character,
values({"likes napping","likes frisbee","likes cracker"})
)
);
// Update the table to expand all values into matching rows
Data Table( "lots of animals" ) << Update(
With( Data Table( "Lookup" ) ),
Match Columns( :UID = :UID )
);

Re: 단일 열의 여러 행을 단일 값으로 설정데이터 테이블 substripting 정말 멋지다!
왜 연관 배열입니까?
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
myMatrix= dt<< getrowswhere(age==12);
dt[myMatrix,{age}]=999Re: 단일 열의 여러 행을 단일 값으로 설정원래 질문 때문이지만 연관 배열도 멋집니다!
Re: 단일 열의 여러 행을 단일 값으로 설정@Craige_Hales , 이 사이트 어딘가에 첨자에 대한 트릭이 있는 스레드가 있습니다. 이런 트릭 때문에 북마크해야 할 것 같아요!감사합니다!
Re: 단일 열의 여러 행을 단일 값으로 설정@Craige_Hales , 여기에 더 알고 싶은 사람들을 위해 첨자에 대한 스레드 링크가 있습니다.
추신 - 이 트릭을 사용하면 많은 시간을 절약할 수 있습니다! 100% 읽을 가치가 있습니다!
https://community.jmp.com/t5/Uncharted/Data-table-subscripting/ba-p/21013