함수가 호출 될 때 이름이 다른 Y 축 플롯안녕하세요,
다양한 데이터 테이블에 대한 일반 그래프 함수를 만들려고합니다. 따라서 Y 축 열의 이름도 다양하므로 제목을 기준으로 플롯하는 방법을 찾을 수 없습니다.
title = "no. of people";
gb = graph_func(stackdt,title);
graph_func = function({stackdt,title},{Default Local},
gb = Graph Builder(
Size( 1342, 905 ),
Variables(
Y( :title),
Group X( :Type ),
Group X( :Stat ),
Overlay( :MATRIX_GROUP )
),
Elements( Box Plot( Y, Legend( 25 ) ), Caption Box( Y, Legend( 26 ) ) ),
);
return(gb);
);Stackdt에는 이름이 no 인 열이 있습니다. 다른 데이터 테이블에 대한 함수를 호출하면 사람들의 이름 과이 이름이 다릅니다. 제목이 열이 아니기 때문에 그것을 인식하지 못하지만 어떻게 이것을 그릴 수 있습니까? 또한 열을 전달하려고 시도했지만 복사되지 않았기 때문에 작동하지 못했습니다.
다시 : 함수가 호출 될 때 이름이 다른 Y 축을 플롯하십시오.문제가 무엇인지 이해하고 있다면 As Column () 함수를 사용하여 메모리 변수 "title"을 열로 사용하기 위해 JMP를 명확히하는 것입니다. 아래의 예를 참조하십시오.
names default to here(1);
stackdt=open("$SAMPLE_DATA/big class.jmp");
graph_func = function({stackdt,title},{Default Local},
Graph Builder(
Size( 525, 490 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( as column( title ) ), Group X( :sex ) ),
Elements( Points( X, Y, Legend( 4 ) ) )
));
title = "height";
gb = graph_func(stackdt,title);다시 : 함수가 호출 될 때 이름이 다른 Y 축을 플롯하십시오.고마워, 그 일을했다
.