다른 데이터 테이블의 행을 기반으로 특정 데이터 테이블의 열을 선택합니다.데이터 테이블이 2개 있고, 하나를 사용하여 다른 테이블에서 하위 집합을 만들고 싶습니다. 한 테이블에는 일련의 열이 있고 필터 테이블에는 관심 있는 열 이름이 다른 테이블에 셀(행)로 나열되어 있습니다. 중첩 루프를 사용하여 하위 집합을 가져오려고 했지만 지속적인 오류가 발생합니다.
자동화 및 스크립팅Re: 다른 데이터 테이블의 행을 기반으로 데이터 테이블의 열을 선택합니다.예시 표와 귀하가 하려는 일의 예를 제공해 주실 수 있나요?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = New Table("Untitled",
Compress File When Saved(1),
New Column("Column 1", Character, "Nominal", Set Values({"age", "sex"}))
);
cols = dt2[0, 1];
dt_subset = dt << Subset(All rows, columns(Eval(cols)));

Re: 다른 데이터 테이블의 행을 기반으로 데이터 테이블의 열을 선택합니다.오, 이걸 시도해 보세요! 저도 똑같은 필요가 있다고 믿습니다:
names default to here(1);
nw=newwindow("Select tables and column",show menu(0),
Hlistbox(
Panelbox("Data Table to select columns",
lb1=listbox(get data table list ())
),
Panelbox("data table to select rows",
vlistbox(
lb2=listbox(get data table list ()),
clb1=collistbox(),
button box("press to get columns", dtname2=lb2 << Get Selected; names = datatable(dtname2[1]) << Get Column names; clb1 << append (names);),
button box("press to select columns",col=clb1 << Get Selected; colist=column(datatable(dtname2[1]),col)<< GetValues(Format());
dtname1=lb1 << Get Selected;
colqty=datatable(dtname1[1])<<GET column="" names=""></GET>Re: 다른 데이터 테이블의 행을 기반으로 데이터 테이블의 열을 선택합니다.shampton82 감사합니다. 스크립트 전반적으로 훌륭하네요.