로그 표시 오류가 있지만 수동 실행으로 오류 플래그가 표시되지 않습니다.안녕하세요,
나는 6 개의 2 변수를 수행하고 행을 배열하는 간단한 스크립트를 가지고있다. 그래프가 올바르지 만 로그에 오류가 표시됩니다. 대화 상자를 통해 수동으로 맞출 때 행이 정렬되지 않은 채로 플롯이 생성되지만 오류가 표시되지 않습니다. 나는이 오류를 해결하기 위해 배포 할이 스크립트를 작성 중입니다. 어디서부터보아야합니까?
미리 감사드립니다.
앤디
Name Unresolved : 'By', By (: device_ID) / * ### * / 'Fit Group'의 액세스 또는 평가에서 플랫폼 출시시 예외, Fit Group (/ * ### * / Bivariate (Y (: Charge_Transfer_ % 0), X (: cycle_num)),
이변 량 (Y (: TvB_ % 0), X (: cycle_num)),
이변 량 (Y (: TvD_ % 0), X (: cycle_num)),
Bivariate (Y (: Name ( "a * _ % 0")), X (: cycle_num)),
Bivariate (Y (: Name ( "b * _ % 0")), X (: cycle_num)
Bivariate (Y (: Name ( "L * _ % 0")), X (: cycle_num)
<< {행 정렬 (6)},
작성자 : (device_ID)
)
다음 스크립트에서 / * ### * /
맞춤 그룹 (
이변 량 (Y (: Charge_Transfer_ % 0), X (: cycle_num)),
이변 량 (Y (: TvB_ % 0), X (: cycle_num)),
이변 량 (Y (: TvD_ % 0), X (: cycle_num)),
Bivariate (Y (: Name ( "a * _ % 0")), X (: cycle_num)),
Bivariate (Y (: Name ( "b * _ % 0")), X (: cycle_num)
Bivariate (Y (: Name ( "L * _ % 0")), X (: cycle_num)
<< {행 정렬 (6)},
By (: device_ID) / * ### * /
)
dt<<CURRENTDATATABLE></CURRENTDATATABLE>
Re : 로그 표시 오류가 있지만 수동 실행으로 오류 표시 안 함13로 고정 된 JMP 12의 버그 인 것으로 보입니다. JMP의 FitGroup은 by 문을 평가하려고 시도하고 실제로 그룹을 만들 때 사용합니다. 다음과 같이 문제를 해결할 수 있습니다.
dt=open("C:\Program Files\SAS\JMPPRO\12\Samples\Data/big class.jmp");
by=0; // work around JMP 12 issue
New Window( "Big Class - Bivariate",
V List Box(
dt<<FIT group=""></FIT>
이제 JMP는 로그에 메시지를 생성하지 않고 "by"변수를 평가할 수 있습니다.
편집 :이 문제는 FitGroup 있음을 분명히하십시오.
Re : 로그 표시 오류가 있지만 수동 실행으로 오류 표시 안 함첨부는 테이블 스크립트가있는 데이터 테이블입니다.
일반적으로 플롯은 괜찮아 보이고, 로그는 많은 오류를 보여주고 있습니다. 나는 오류를 생산하는 생산에 코드를 공개하는 것을 좋아하지 않는다.
앤디
Re : 로그 표시 오류가 있지만 수동 실행으로 오류 표시 안 함너 정말 이걸 원해.
dt<<FIT group=""></FIT>
이건 아니야.
dt<<BIVARIATE></BIVARIATE>
FitGroup은 플랫폼과 매우 흡사하며 그룹별로 만들 테이블을 알아야합니다. 그런 다음 FitGroup은 그룹별로 각각 한 번씩 포함 된 2 진수 플랫폼을 실행합니다. 그룹 별 그룹은 사실 서브 세트 테이블이며 dt << Bivariate를 사용하면 플랫폼이 FitGroup이 준비한 서브 세트가 아닌 전체 테이블에서 실행됩니다.
여러 개의 열린 데이터 테이블을 사용하여이 작업을 시도하지 않았으므로 다른 문제가 여전히있을 수 있습니다.
Re : 로그 표시 오류가 있지만 수동 실행으로 오류 표시 안 함문제 해결을 위해 테스트 할 수있는 데이터 세트의 새 니타 이징 버전을 게시하는 경우이 문제를 해결하는 것이 훨씬 쉽습니다. IP에 대해 걱정이된다면 응답 열의 값을 임의의 숫자 또는 다른 것으로 바꾸십시오.
Re : 로그 표시 오류가 있지만 수동 실행으로 오류 표시 안 함'by'열의 이름이 정확하다는 것을 확실히 확신합니까? by (name ( "colname")) 구문을 사용하거나 그냥 (: colname)을 사용하여 수정 한 데이터 세트를 사용하여 정상적으로 작동했습니다.
bivariate 코드 바로 앞에 이와 같은 것을 넣고 로그에 표시되는 내용을 볼 수 있습니다.
show (열 (: device_id) [1])
해당 열에 대한 첫 번째 행의 값이 표시되어야합니다. 그렇지 않다면 왜 그럴 것인가를 생각해보십시오.
show (열 (OpticalData, : device_id) [1])로 시도해 볼 수도 있습니다.
미안, 내가 전에 제안했을 ... 네 플롯이 맞다고 생각 했어.
Re : 로그 표시 오류가 있지만 수동 실행으로 오류 표시 안 함안녕하세요
2 가지 변경 사항 :
1 현재 데이터 테이블 (광 데이터)
2. 광학 데이터로 이원 변이
제안대로.
현재 그것은 플롯이 진행되도록합니다. 하지만 by by device_id를 존중하지 않습니다. 전나무 그룹을 사용하여 플롯을 만들고 정확한 ID를 첨부하지만, 플롯은 device_id에서 정의해야하는 하위 세트가 아닌 모든 데이터를 표시합니다. 또한 로그에 이름을 확인할 수없는 device_id와 함께 오류가 표시됩니다.
내가 테이블 스크립트를 만들고 그 방법을 실행하면 올바르게 그려지지만 로그는 여전히 device_id에 대해 불평하고 있습니다.
앤디
@mikedriscoll 쓴 :
JIm이 말하려고하는 라인을 따라 datatable ()이 현재 테이블을 현재 테이블로 만들지 않는다고 생각합니다. 적어도 생각하지 않습니다. 난 당신이 현재 데이터 테이블 (테이블 이름)
OpticalData << Bivariate( Y( :name( "Charge_Transfer_%0" ) ), X( :cycle_num ) ),
OpticalData << Bivariate( Y( :name( "TvB_%0" ) ), X( :cycle_num ) ),
OpticalData << Bivariate( Y( :name( "TvD_%0" ) ), X( :cycle_num ) ),
OpticalData << Bivariate( Y( :Name( "a*_%0" ) ), X( :cycle_num ) ),
OpticalData << Bivariate( Y( :Name( "b*_%0" ) ), X( :cycle_num ) ),
OpticalData << Bivariate( Y( :Name( "L*_%0" ) ), X( :cycle_num ) ),
제안대로
Re : 로그 표시 오류가 있지만 수동 실행으로 오류 표시 안 함JIm이 말하려고하는 라인을 따라 datatable ()이 현재 테이블을 현재 테이블로 만들지 않는다고 생각합니다. 적어도 생각하지 않습니다. 난 당신이 현재 데이터 테이블 (테이블 이름)
Re : 로그 표시 오류가 있지만 수동 실행으로 오류 표시 안 함
이것은 솔루션을 제공 할 수 있습니다. 이변 수를 올바른 표에서 작동하도록합니다.
New Window( "Fitness - Bivariate",
V List Box(
Fit Group(
OpticalData << Bivariate( Y( :name( "Charge_Transfer_%0" ) ), X( :cycle_num ) ),
OpticalData << Bivariate( Y( :name( "TvB_%0" ) ), X( :cycle_num ) ),
OpticalData << Bivariate( Y( :name( "TvD_%0" ) ), X( :cycle_num ) ),
OpticalData << Bivariate( Y( :Name( "a*_%0" ) ), X( :cycle_num ) ),
OpticalData << Bivariate( Y( :Name( "b*_%0" ) ), X( :cycle_num ) ),
OpticalData << Bivariate( Y( :Name( "L*_%0" ) ), X( :cycle_num ) ),
<<{Arrange in Rows( 6 )},
By( :name( "device_id" ) )
),
)
);
OpticalData << select where( :outlier != "---" );
OpticalData << exclude;
OpticalData << markers( "x" );
OpticalData << clear select;Re : 로그 표시 오류가 있지만 수동 실행으로 오류 표시 안 함나는 이것에 진짜 문제가있다.
이것을 더 긴 스크립트에 삽입해야합니다. 나는 그것이 현재 더 큰 문제와 관련이 있다고 생각한다. 이 스크립트는 serveral 데이터 테이블을 만들고 이제는 speeicially 데이터 테이블을 설정하더라도 잘못된 데이터 테이블을 실행하려고합니다. 필자가 다른 데이터 테이블을 명시 적으로 설정 했더라도 Fitness- Bivariate 적합도가 .... SPU.Data 테이블에 연결되어 있음에 유의하십시오. 원하는 데이터 테이블을 for에 가져오고 새 창에 대한 스크립트를 강조 표시하고 실행합니다. 올바른 플롯을 제공하지만 여전히 오류가 발생합니다. 스크립트에서 실행되는 경우에도 그렇게하지는 않지만 "BiVariate, Bad Arguement의 액세스 또는 평가에서 찾을 수 없음"을 제공합니다.
Mac 및 Windows에서 JMP 12.2.0을 사용하고 있습니다.
도움!

datatable(OpticalData);
New Window( "Fitness - Bivariate",
V List Box(
Fit Group(
Bivariate( Y( :name("Charge_Transfer_%0" )), X( :cycle_num ) ),
Bivariate( Y( :name("TvB_%0" )), X( :cycle_num ) ),
Bivariate( Y( :name("TvD_%0" )), X( :cycle_num ) ),
Bivariate( Y( :Name( "a*_%0" ) ), X( :cycle_num ) ),
Bivariate( Y( :Name( "b*_%0" ) ), X( :cycle_num ) ),
Bivariate( Y( :Name( "L*_%0" ) ), X( :cycle_num ) ),
<<{Arrange in Rows( 6 )},
By( :name("device_id") )
),
)
);
OpticalData<<SELECT where=""></SELECT>Re : 로그 표시 오류가 있지만 수동 실행으로 오류 표시 안 함이 시도
dt=open("$sample_data/big class.jmp");
New Window( "Big Class - Bivariate",
V List Box(
dt<<FIT group=""></FIT>
이는 적합 그룹 메시지를 명백한 dt로 전송할 때만 다를 수 있습니다.
Re : 로그 표시 오류가 있지만 수동 실행으로 오류 표시 안 함스크립트의 수정 된 버전을 실행하여 내 데이터와 일치하도록 수정했으며 열을 삭제하더라도 오류가 발생하지 않았습니다. 마치 열을 찾을 수없는 것처럼 보이는 것 같습니다. 그것이 작동하고 있다는 사실은 거의 JMP 버전의 문제처럼 보입니다. 나중에 verison에서 정리 된 일부 화장품 버그입니다. 어떤 JMP 버전을 사용하고 있습니까?
Re : 로그 표시 오류가 있지만 수동 실행으로 오류 표시 안 함어떤 도움 사람들이 있습니까?
스크립트를 실행하면 그래프가 만들어 지지만 여전히 오류가 발생하고 있습니까?