Re: 비특정 데이터 열을 바꿉니다.바꾸려는 열의 이름을 알고 있으면 eval을 사용하여 Transpose(columns())에서 사용할 수 있습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
cols_to_transpose = {"height", "weight"};
dt_transposed = dt << Transpose(
columns(Eval(cols_to_transpose)),
Label column name("name"),
Output Table("Transpose of Big Class")
);Re: 비특정 데이터 열을 바꿉니다.다음은 데이터 테이블에서 데이터를 검사하고 데이터를 기반으로 전치된 데이터 테이블을 생성하는 전치 스크립트의 한 예입니다.
Names Default To Here( 1 );
theTranspose = Expr(
dt = Current Data Table();
// Get the first character column to use as the Label
theLabel = (dt << get column names( string, character ))[1];
// Get the numeric columns. All numeric columns will be transposed
theTransColumns = dt << get column names( string, numeric );
// Transpose the data
dt << Transpose( columns( theTransColumns ), Label( As Column( theLabel ) ) );
);
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
theTranspose;
// Open Data Table: Blood Pressure.jmp
// → Data Table( "Blood Pressure" )
Open( "$SAMPLE_DATA/Cities.jmp" );
theTranspose;
이것이 귀하의 특정 문제를 해결하지 못할 것이라고 확신하지만, 전치하려는 방법에 대한 귀하의 규칙이 무엇인지 알지 못하기 때문에 찾은 모든 숫자 열이 전치되고 첫 번째 문자 열이 발견되도록 규칙을 설정했습니다. 새 열 이름이 포함됩니다.
비특정 데이터 열 전치안녕하세요 여러분,
jsl에서 스크립트를 생성 중인데 필요한 열을 지정해야 하기 때문에 테이블을 바꾸는 데 문제가 있습니다. 그런데 제 경우에는 데이터에 따라 컬럼이 달라지기 때문에 계속 바뀌고 있습니다.
비특정 데이터 열을 전치할 수 있는 jsl 스크립트를 어떻게 만들 수 있나요?
자동화 및 스크립팅