특정 열 선택 및 연결안녕 모두,
지금 당장, 데이터 테이블을 열어 데이터리스트라는 목록에 넣습니다.
For(i = 2 ,i <= N Items(datalist) , i++,
fdt = datalist[1];
fdt<< Concatenate(Data Table(datalist[i]),append to first table(1));
close(Data Table(datalist[i]),nosave);
);
fdt << set name( "Final_Table");
이것은 모든 것을 연결하고 100 개의 테이블을 연결하려고하면 많은 시간이 걸립니다.
인덱스의 인덱스가 있고 연결하려는 항목을 정확히 알고 있습니다.
지금 당장 필자는 모든 테이블에 대해 처음 7 개의 열과 인덱스 번호 (예 : param_index = 10)를 연결해야합니다 (열 10).
따라서 최종 테이블에는 모든 데이터 테이블이있는 8 개의 열만 있습니다.
나는 이것에 잠시 붙어있다. 어떤 생각을하는 방법이?
또는
열 (8 열)을 하위 그룹화하고 위의 스크립트를 사용하여 연결할 수있는 목록에 첫 번째 위치에 저장하는 방법이 있습니까?
정말 고맙습니다.
제목 : Re : 특정 열 선택 및 연결Jim의 생각을 토대로 'Open ()'에 대한 '열 선택'옵션이 유용 할 수도 있습니다.
제목 : Re : 특정 열 선택 및 연결각 테이블을 열 때 불필요한 열을 삭제할 것을 제안합니다. 첫 번째 테이블을 제외한 모든 테이블을 "비공개"로 설정할 수도 있습니다.
또한 각 테이블을 순환하여 연결하고 다음 테이블로 이동하지 않고 한 단계에서 모든 테이블의 연결을 수행하는지 확인할 수 있습니다. 이것은 더 빠를 것입니다.
제목 : Re : 특정 열 선택 및 연결여보세요 @vishwasanj ,
이 시도
Clear Globals() ; Clear Log();
// Open Sample Data
dt = Open( "$SAMPLE_DATA/Air Traffic.jmp" );
// Generate Some random tables
nSteps = N Rows(dt)/100;
// Define Columns you want to use
DesiredCols = {"Airline","Flight Number","Flight ID","Event"};
for( i = 1 , i < = N Row(dt), i++,
dt << Select Randomly( 0.1 );
dt1 = dt << Subset(Selected Rows(1), Columns(DesiredCols));
dt1 << Show Window(0);
);
원하는 열만 선택하는 방법을 보여줍니다. 일단이 코드가 있으면 필요한 코드 만 연결할 수있는 코드를 사용할 수 있습니다.
베스트
우다이