<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요 여러분,
나는 X로 Y를 맞추는 방법을 알아 내려고 노력하고 있는데, 여기서 Y는 스크립트에서 이전에 생성 된 "_CODED"로 끝나는 모든 수치 연속 열을 순환합니다. 모든 열이 첫 번째 X에 대해 Y로 사용 된 후에는 다음 "_CODED"열을 새 X로 사용하고 모든 가능한 그래프가 생성 될 때까지 Y 열을 다시 순환시켜야합니다. 바람직하게는 별도의 창 대신 하나의 창으로 표시합니다.
스크립트의 2 진 변수 부분에있는 CODED 열에 변수를 사용하는 데 문제가 있습니다.이 작업은 지금까지 시도한 모든 것이 오류를 생성했습니다. 누군가 내가 가지고있는 것을 보면서 이것을 도울 수 있습니까?
dt = 데이터 테이블 ( "data.jmp");
cols = dt << 컬럼 명 (문자)을 얻는다; // 모든 문자 열을 나열합니다.
For (i = 1, i = N Items (cols), i ++,
one_col = cols << 이름 가져 오기;
coded_col = one_col || "_ 코딩";
col_expr = evalinsert (
"\ [dt << 새 열 ("^ coded_col ^ ", 숫자,"연속 ",
형식 ( "최상", 12), 수식 (
if (: name ( "^ one_col ^") == "PASS", 1,
: name ( "^ one_col ^") == "실패", 2,
: name ( "^ one_col ^") == "", 3,
: name ( "^ one_col ^") == "NOTTESTED", 4,
: 이름 ( "^ one_col ^") == "무시", 5,
: name ( "^ one_col ^") == "합격 | 합격", 6,
: name ( "^ one_col ^") == "IGNORE | IGNORE", 7,
: name ( "^ one_col ^") == "NOTTESTED | NOTTESTED", 8;
);
)
);] \ ");
eval (parse (col_expr))
);
// 모든 컬럼에서 새로운 Numerical-Continuous 컬럼을 생성했습니다. 스크립트를 계속 진행하면서이 새로운 열의 X 축 그래프를 작성하려고합니다. 나는 실제로 여기에서 무엇을해야하는지 확실히 모른다.
이변 량 (
Y (( coded_col ),
X ((coded_col ),
맞춤 선 ({선 색 ({213, 72, 87})})
)
)
;
)
나는 당신의 의도를 정확하게 이해하지 못했지만, FYI, 당신은 이런 종류의 일을 할 수 있습니다 :
NamesDefaultToHere ( 1 ) ;
// 샘플 데이터
dt = NewTable ( "데이터" ,
NewColumn ( "아니 X" , 숫자 , 마디 없는 , 공식 ( RandomInteger ( 0 , 삼 )))) ,
NewColumn ( "더 타이 없다" , 숫자 , 마디 없는 , 공식 ( RandomInteger ( 0 , 삼 )))) ,
AddRows ( 20 ) ;
) ;
에 대한 ( 기음 = 1 , 기음 <= 5 , 기음 ++,
dt << NewColumn ( "VAR" || 숯 ( 기음 ) || "_ 코딩" , 숫자 , 마디 없는 , 공식 ( 임의의 정규화 ())) ;
) ;
// dt 테이블의 모든 열을 가져옵니다. . .
칼 = dt << getColumnNames ( "끈" ) ;
// 원하는 열만 유지
에 대한 ( 기음 = NItems ( 칼 ) , 기음 > = 1 , 기음 -,
만약 ( ! 로 끝나다 ( 칼 [ 기음 ] , "_ 코딩" ) , RemoveFrom ( 칼 , 기음 )) ;
) ;
// 플랫폼을 시작합니다 (5 x 5 = 25 플롯을 만듭니다).
멍청이 = dt << FitYByX ( 엑스 ( 평가 ( 칼 )) , 와이 ( 평가 ( 칼 )))) ;