다른 테이블에 복사할 셀을 선택하는 JSL안녕하세요 여러분, 이 대화에 참여해서 죄송합니다. 저는 JSl 스크립팅이 처음입니다.
수천 개의 행이 있는 테이블이 있습니다. 한 열에서 셀 그룹을 선택할 수 있어야 다른 테이블에 복사할 수 있습니다. 예를 들어 열: "Test3(VOLTS)"의 경우 1000개 행만, JSL 코드를 사용하여 50행부터 200행까지 셀을 복사해야 합니다.
감사합니다 SAM
Re: 해당 보고서가 변수와 연결되어 있지 않은 경우 jsl에서 보고서를 어떻게 식별할 수 있습니까?Subset() 함수를 사용하여 셀을 새 테이블에 "복사"할 수 있습니다. 매우 다양하며 조건부 행 선택이 가능합니다.
열은 해당 스크립트를 가져오고 평가하여 복사할 수도 있습니다. 아래 두 접근 방식의 JSL 예를 참조하세요.
a dt1 = Open("$sample_data\big class.jmp");
dt2 = New Table("another table", New Column("data", values(1 :: 10)));
// Copy column "height" to another table (here from dt1 to dt2)
Eval(Eval Expr(dt2 << Expr(dt1:height << get script)));
//Or more direct: use Subset()
// "Copy" entire column(s)
dt_new = dt1 << Subset(Columns(height), All rows(1));
// Or copy conditionally
dt2_new = dt1 << Subset(Columns(height), Rows(dt1 << get rows where(height > 62)));
Re: 해당 보고서가 변수와 연결되어 있지 않은 경우 jsl에서 보고서를 어떻게 식별할 수 있습니까?이 좋은 답변 주셔서 감사합니다. 이름이 포함된 전체 열을 복사하려는 경우 코드는 어떻게 생겼습니까? 새 열의 이름을 지정할 필요가 없습니다. 다음과 같은 것: 이름이 있는 열 복사, 이름이 있는 새 테이블에 열 붙여넣기 건배! 에두아르도.Re: JSL을 사용하여 다른 테이블에 복사할 셀 선택삼에이,
토론 포럼에 문제가 있는지 확인하려고 합니다. 어제 토론 질문에 " 열에서 셀 그룹 선택 "이 논의와 거의 동일합니다. 어제 항목이 포럼에 표시되지 않았습니까? 이미 토론 항목에 입력한 것을 잊으셨습니까?(확실히 내가 직접 입력했습니다)
제가 말했듯이 어제의 항목이 제대로 처리되지 않은 문제가 없는지 확인하고 싶습니다.
Re: 해당 보고서가 변수와 연결되어 있지 않은 경우 jsl에서 보고서를 어떻게 식별할 수 있습니까?이 작업을 수행하는 한 가지 방법을 찾으십시오.
NamesDefaultToHere(1);
// Get some data
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// Suppose we want the values in rows 10 to 32 in the column containing 'weight'
vals = Column(dt, "weight")[10::32];
// Put these in a new table
dt2 = NewTable("Result", NewColumn("weight", Numeric, Continuous, Values(vals)));