포함된 스크립트를 복사하지 않고 데이터 테이블 만들기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />요약 생성 또는 하위 집합 생성 결과와 같이 기존 데이터 테이블에서 새 데이터 테이블이 생성되면 JMP는 원본 데이터 테이블의 "속성"인 스크립트를 새 데이터 테이블에 자동으로 첨부합니다. 내 작업의 대부분에서 이러한 스크립트는 새 데이터 테이블에서 많이 사용되지 않는 경우가 많기 때문에 이는 매우 성가신 일입니다. 보다 광범위한 작업 중 일부에서는 나중에 혼란을 피하기 위해 생성한 데이터 테이블에서 수많은 스크립트를 수동으로 삭제해야 함을 의미합니다.
JMP가 스크립트가 포함된 데이터 테이블에서 생성된 데이터 테이블에 데이터 테이블 스크립트를 복사하지 못하도록 방지하는 기본 설정이 있습니까? 또한 새 데이터 테이블을 생성하는 스크립트를 작성하는 경우 새 데이터 테이블에 테이블 속성 스크립트가 표시되지 않도록 하려면 무엇을 사용해야 합니까? 후자의 경우 테이블 삭제 속성이 있다는 것을 알고 있지만 포함된 각 스크립트를 삭제하려면 코드가 필요합니다. 애초에 등장하지 않았으면 좋겠습니다.
Re: 포함된 스크립트를 복사하지 않고 데이터 테이블 만들기엄청난!
소스 스크립트가 제거되지 않도록 조건을 추가해야 했는데 그렇지 않으면 훌륭하게 작동했습니다. 다시 한 번 감사드립니다.
Re: 포함된 스크립트를 복사하지 않고 데이터 테이블 만들기이를 설정하는 방법에 대한 간략한 개요는 JMP에서 사용할 수 있는 사용자 가이드의 443페이지부터 공식적으로 문서화되어 있습니다.
도움말==>도서==>JMP 사용
원하는 작업을 수행하는 방법을 제안하는 방법은 다음과 같습니다.
풀다운 메뉴로 이동
보기==>사용자 정의==>메뉴 및 도구 모음
표시된 창에서 도구 모음 섹션의 도구 바로 왼쪽에 있는 회색 삼각형을 클릭합니다.
도구 섹션이 확장되면 마지막 도구를 마우스 오른쪽 버튼으로 클릭하고 "다음에 삽입"을 지정합니다.
"명령"을 선택하고 확인을 클릭하십시오.
"내부 이름" 입력에 "removescripts"를 입력합니다.
"캡션" 입력에 "스크립트 제거"를 입력하세요.
"이 JSL 실행" 입력 영역에 다음 스크립트를 붙여넣습니다.
이름의 기본값은 여기에 있습니다. ( 1 ) ;
dt = 현재 데이터 테이블 () ;
이름 = dt << 테이블 스크립트 이름 가져오기 ;
을 위한 ( 나 = 1 , 나 <= N개 품목 ( 이름 ) , 나 ++,
dt << 테이블 속성 삭제 ( 이름 [ 나 ] )
) ;
이제 "새 단축키(단축키 누르기)"로 이동하여 입력 영역을 클릭합니다.
여기에서 작은 스크립트를 호출하는 데 사용할 키 입력을 할당할 수 있습니다. CNTL/r을 제안합니다.
단축키는 CNTL+ 키 입력이어야 합니다.
이제 CNTL/r을 누르세요.
이제 입력 영역에 나타납니다.
이제 확인을 클릭하면 사용할 수 있는 새로운 바로가기가 생성됩니다.
이를 시험해 보려면 일부 스크립트가 포함된 데이터 테이블을 열고 데이터 테이블을 클릭한 다음 CNTL/r을 누르십시오.
Re: 포함된 스크립트를 복사하지 않고 데이터 테이블 만들기감사해요. 새 도구 모음 도구에 스크립트를 어떻게 넣나요?
Re: 포함된 스크립트를 복사하지 않고 데이터 테이블 만들기스크립트를 새 테이블에 전달하는 것이 기본 선택인 이유를 쉽게 설명할 수 있습니다.문자 그대로 그렇게 해도 해를 끼치지 않습니다. 기본값이 스크립트를 제거하는 것이라면 스크립트를 전달하려는 경우 잠재적으로 많은 문제가 발생할 수 있습니다.
다양한 풀다운 메뉴 "테이블" 플랫폼에 기본 설정이나 옵션이 있으면 좋은 기능이라는 데 동의합니다. 다음 주소로 요청을 전달하시기 바랍니다.
support@jmp.com
제가 여러분에게 전달한 스크립트인 BTW는 새 도구 모음 도구에 쉽게 들어갈 수 있으며, 그런 다음 대화식으로 생성하는 모든 데이터 테이블에 대해 이를 호출하기만 하면 됩니다.
Re: 포함된 스크립트를 복사하지 않고 데이터 테이블 만들기감사해요. 이는 제가 스크립팅을 할 때 확실히 해결책이 됩니다. 불행히도 스크립팅이 포함되지 않은 비일상적인 분석/데이터 조작에 대한 문제는 여전히 남아 있습니다. 나에게는 그 시간이 대부분이다. 이 기능을 끄고 싶은 마음이 없다면 지원팀에 연락하여 제안해 보겠습니다.
SAS에서 이러한 유형의 기능을 비활성화할 수 있는 기능은커녕 기본적으로 활성화하는 이유를 이해할 수 없습니다. 분명히 다른 워크플로에 대해서는 말할 수 없지만 원래 게시물에서 언급했듯이 소스 데이터 테이블에서 새 데이터 테이블을 생성하면 일반적으로 여러 가지 이유로 소스 데이터 테이블의 스크립트를 적용할 수 없습니다.
Re: 포함된 스크립트를 복사하지 않고 데이터 테이블 만들기하위 집합 플랫폼을 수동으로 사용할 때 스크립트 복사를 중지하도록 설정할 수 있는 기본 설정이 있는지 모르겠습니다.그러나 이러한 하위 집합을 스크립팅하는 방법에 대한 모델로 사용할 수 있는 스크립트는 다음과 같습니다.
이름의 기본값은 여기에 있습니다. ( 1 ) ;
dt = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
dt2 = dt << 하위 집합 ( 선택한 열 ( 0 ) , 선택한 행 ( 0 ) ) ;
이름 = dt2 << 테이블 스크립트 이름 가져오기 ;
을 위한 ( 나 = 1 , 나 <= N개 품목 ( 이름 ) , 나 ++,
dt << 테이블 속성 삭제 ( 이름 [ 나 ] )
) ;