새 데이터 테이블의 열에 목록을 작성하려면 어떻게 해야 합니까?조건을 충족하는 열에서 요소 목록을 추출하려고 합니다. 내 행을 추적할 수 있도록 동일한 열 이름을 가진 데이터 테이블에 이 목록을 작성하고 싶습니다. 시간이 지나면서 이 목록에 계속 추가하고 싶습니다. 예를 들어:
p = :col_name[condition << get selected rows];
이 목록을 동일한 열 이름을 가진 테이블에 쓰고 이 테이블에 추가하고 싶습니다.
감사 해요.
데이터 테이블스크립팅창Re: 새 데이터 테이블의 열에 목록을 어떻게 쓰나요?이미 데이터 테이블이 있습니까, 아니면 행 목록을 가져온 후 생성하시겠습니까? 새 열을 생성할 때 원본 열의 데이터 유형과 모델링 유형도 확인하고 동일하게 유지해야 합니다(여기서는 수행하지 않음).
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Rows([1,2,3,10]);
col_name = "name";
p = Column(dt, col_name)[dt << get selected rows];
//create new table
dt_rows = New Table("collection",
New Column(col_name, Character, "Nominal", Set Values(p))
);
//add to existing
col_name = "age";
p = Column(dt, col_name)[dt << get selected rows];
dt_rows << New Column(col_name, Numeric, "Ordinal", Set Values(p));Re: 새 데이터 테이블의 열에 목록을 어떻게 쓰나요?다음은 진행 방법에 대한 몇 가지 예입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
loop = 5;
target = "NPN1";
dtFinal = New Table( "Results", New Column( target ) );
// Generate some random selected rows
For( i = 1, i <= loop, i++,
Current Data Table( dt );
For Each Row(
If( Random Uniform( 1, 100 ) > 95,
Row State( Row() ) = Selected State( 1 )
)
);
theRows = dt << get selected rows;
dtInt = New Table( "temp", invisible, New Column( target, set values( theRows ) ) );
dtFinal = dtFinal << concatenate( dtInt, append to first table( 1 ) );
Close( dtInt, nosave );
);
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
loop = 5;
target = "NPN1";
theRows = [];
For( i = 1, i <= loop, i++,
Current Data Table( dt );
For Each Row(
If( Random Uniform( 1, 100 ) > 95,
Row State( Row() ) = Selected State( 1 )
)
);
theRows = theRows |/ (dt << get selected rows);
);
dtFinal = New Table( "Results", New Column( target, set values( theRows ) ) );