V 목록 상자에 오버레이 플롯을 만들기 전에 열 이름 확인<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />데이터 파일에있는 열에 대해서만 오버레이 플롯의 V 목록 상자를 만들고 싶습니다. 열의 이름은 파일마다 다를 수 있으며 없거나 없을 수 있습니다. 개별 오버레이 플롯을 만들기 전에 열 이름의 존재 여부를 테스트 할 수 있었고 V 목록 상자 내의 열 이름을 확인하는 방법과 V 목록 상자에서 해당하는 오버레이 플롯을 표시하는 방법을 알아낼 수 없었습니다. 기존 열에 추가하고 열이 없을 때 중단하지 않습니다. 어떤 제안이라도 대단히 감사하겠습니다.
dt = open ( "$ sample_data \ Big Class.jmp");
col_name_list = dt << 열 이름 얻기 (문자열);
V 목록 상자 (
(! 포함 (col_name_list, : "높이"),
오버레이 플롯 (
X (: 이름 ( "높이")),
Y (: 이름 ( "무게")),
Y 축척 (왼쪽, 오른쪽),
분리 된 축 (1),
연결 실종 (1)
),
);
(! 포함 (col_name_list, : "연령"),
오버레이 플롯 (
X (: 이름 ( "연령")),
Y (: 이름 ( "무게")),
Y 축척 (왼쪽, 오른쪽),
분리 된 축 (1),
연결 실종 (1)
),
);
(! 포함 (col_name_list, : "비율"),
오버레이 플롯 (
X (: 이름 ( "bmi")),
Y (: 이름 ( "무게")),
Y 축척 (왼쪽, 오른쪽),
분리 된 축 (1),
연결 실종 (1)
),
);
);
Re : V 목록 상자에 오버레이 플롯을 만들기 전에 칼럼 이름을 확인하십시오.이걸 도와 줘서 고마워. 나는 그것이 필요하다는 것을 알았음에도 불구하고 서둘러 새로운 창 명령을 포함하는 것을 잊었다.
Re : V 목록 상자에 오버레이 플롯을 만들기 전에 칼럼 이름을 확인하십시오.V 목록 상자는 단지 표시 상자입니다. 상자를 실제로 보려면 창에 넣어야합니다.
새 창 ( "이름", V 목록 상자 (...));
편집 : 새 창 ()에 필요한 제목 인수를 삽입
Re : V 목록 상자에 오버레이 플롯을 만들기 전에 칼럼 이름을 확인하십시오.제안 된대로 변경 사항을 적용하면 V 목록 상자에 OP가 표시되지 않습니다. V 목록 상자를 주석 처리하면 개별 OP를 만들 수 있습니다. 흥미 롭 군.
dt = open ( "$ sample_data \ Big Class.jmp");
col_name_list = dt << 열 이름 얻기 (문자열);
V 목록 상자 (
(Contains (col_name_list, "height"),
오버레이 플롯 (
X (: 이름 ( "높이")),
Y (: 이름 ( "무게")),
Y 축척 (왼쪽, 오른쪽),
분리 된 축 (1),
연결 실종 (1)
),
);
(Contains (col_name_list, "age"),
오버레이 플롯 (
X (: 이름 ( "연령")),
Y (: 이름 ( "무게")),
Y 축척 (왼쪽, 오른쪽),
분리 된 축 (1),
연결 실종 (1)
),
);
(Contains (col_name_list, "sex"),
오버레이 플롯 (
X (: 이름 ( "성")),
Y (: 이름 ( "무게")),
Y 축척 (왼쪽, 오른쪽),
분리 된 축 (1),
연결 실종 (1)
),
);
);
Re : V 목록 상자에 오버레이 플롯을 만들기 전에 칼럼 이름을 확인하십시오.Not 연산자를 제거하면 작동합니다! Contains ()와 Contains () 안에있는 문자열 앞의 범위 지정 콜론 앞에.
...
만약 ( 내용 ( col_name_list , "신장" ) ,
오버레이 플롯 (
엑스 ( : 이름 ( "신장" ) ) ,
와이 ( : 이름 ( "무게" ) ) ,
Y 스케일 ( 왼쪽 , 권리 ) ,
분리 된 축 ( 1 ) ,
누락 된 연결 ( 1 )
) ,
) ;
...