모든 데이터 테이블에 새 열을 추가하는 방법샘플 이름으로 제목이 지정된 결과의 텍스트 파일을 생성하는 일련의 실험이 있습니다.
데이터 테이블 제목을 사용하고 제목으로 새 "샘플 이름" 열을 채우는 스크립트가 있습니다.
dt = current data table();
name = dt << get name;
new column("Sample Name");
column(dt,"Sample Name")[1]=name;<BR />
nr = N Rows( dt );
For( ii = 2, ii <= nr, ii++,
If( is missing(Column( dt, "Sample Name" )[ii]),
Column(dt, "Sample Name" )[ii] = Column( dt, "Sample Name" )[ii - 1]
);
);실험은 한 번에 수십, 심지어 수백 번 수행됩니다. 모든 결과를 연결하고 분석을 계속 자동화할 수 있도록 모든 열린 데이터 테이블에서 이를 실행하기 위해 스크립트에 적용할 수 있습니까?
스크립팅Re: 모든 데이터 테이블에 새 열을 추가하는 방법응답해 주셔서 감사합니다.
이 스크립트를 실행할 때 오류가 발생합니다.

Re: 모든 데이터 테이블에 새 열을 추가하는 방법JMP의 이전 버전을 사용 중일 가능성이 큽니다(For Each는 JMP16에서 도입됨). 간단한 수정은 For 루프로 바꾸는 것입니다(코드의 오타도 수정됨).
Names Default To Here(1);
Open("$SAMPLE_DATA/Big Class.jmp"); // open for demo purposes
Open("$SAMPLE_DATA/Big Class Families.jmp"); // open extra table for demo purposes
new_col_name = "Sample Name";
dt_list = Get Data Table List();
For(i = 1, i <= N Items(dt_list), i++,
dt_cur = dt_list[i];
name = dt_cur << get name;
If(!Contains(dt_cur << Get Column Names("String"), new_col_name),
dt_cur << New Column(new_col_name, Character, Nominal, << Set Each Value(name));
);
);
Re: 모든 데이터 테이블에 새 열을 추가하는 방법"Sample Name"이라는 이름의 각 테이블에 새 열을 추가하시겠습니까? 이 열에는 해당 특정 데이터 테이블의 이름만 포함됩니까?
Names Default To Here(1);
Open("$SAMPLE_DATA/Big Class.jmp"); // open for demo purposes
Open("$SAMPLE_DATA/Big Class Families.jmp"); // open extra table for demo purposes
new_col_name = "Sample Name";
For Each({dt_cur}, Get Data Table List(),
name = dt_cur << get name;
If(!Contains(dt_cur << Get Column Names("String"), new_col_name),
dt_cur << New Column(new_col_name, Character, Nominal, << Set Each Value(name));
);
);

Re: 모든 데이터 테이블에 새 열을 추가하는 방법연결을 위해서만 각 테이블 이름이 필요한 경우 연결이 작업을 수행하도록 하지 않는 이유는 무엇입니까? 이 목적을 위한 옵션이 있습니까? 스크립팅 색인 또는 도움말을 참조하십시오.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Trial2.jmp" );
dt << Concatenate(
Output Table( "Result Table with Source" ),
Data Table( "Trial2" ),
Create Source Column
);