데이터 테이블 열기여기에서는 스크립트를 사용하여 JMP 데이터 테이블을 여는 방법을 살펴보겠습니다. 따라서 새 스크립트 편집기 창이 표시되고 디렉토리 선택 기능을 사용하여 스크립트가 실행될 때 사용자에게 디렉토리나 폴더로 이동하라는 메시지를 표시합니다. 그리고 그 결과를 변수 myPath에 저장할 것입니다. 여기서 변수 이름에 주목하세요. 저는 카멜 케이스라고 부르는 예를 사용하고 있습니다. 이 변수 이름에서 두 단어 사이에 공백을 사용하는 대신 두 번째 단어의 첫 글자를 대문자로 표시하여 조금 더 쉽게 만들 수 있습니다. 읽다. 따라서 직접 선택 기능의 결과를 myPath에 할당하겠습니다. 따라서 디렉토리를 선택하십시오. 프롬프트는 선택 사항입니다. 이것은 폴더 찾아보기 대화 상자의 왼쪽 상단 모서리에 나타나지만 프롬프트는 사용하는 경우 문자열이 됩니다. 계속해서 "Cure Time 파일은 어디에 있습니까?"를 입력하겠습니다. 그래서 사용자가 내가 원하는 것을 알 수 있도록 도와줍니다. 그리고 스크립트를 실행하겠습니다. 그리고 실제로 대화식으로 탐색한 마지막 폴더로 이동했습니다. 이 폴더는 이 과정의 데이터입니다. 계속해서 여기에서 폴더 선택을 클릭해도 되지만 실제로 해당 폴더로 이동해야 한다고 상상해 보세요. 폴더에 들어갈 필요가 없습니다. 파일을 열지 않고 선택하고 폴더 선택을 클릭할 수 있습니다. 폴더를 열고 폴더 선택을 클릭한 것과 같은 결과가 나타납니다. 그러면 로그에 반환되는 내용과 내 경로에 저장되는 내용이 해당 폴더 또는 디렉토리에 대한 해당 경로가 포함된 문자열이고 마지막 슬래시로 완료되는 것을 볼 수 있습니다. 이 경로를 검색한 후에는 무엇을 해야 할까요? 글쎄요, 저는 새로운 라인으로 이동하고 Cure Time 데이터 테이블을 열기 위해 open 함수를 사용할 때 그것을 사용할 것입니다. 이 결과를 dt 변수에 저장하겠습니다. 따라서 open 함수는 해당 데이터 테이블을 여는 것 외에도 데이터 테이블 개체 참조를 반환합니다. 따라서 open이라고 말한 다음 변수 myPath를 사용하고 두 개의 세로 막대 또는 두 개의 세로 파이프와 연결하고 단어 사이에 공백이 있는 Cure Time이라는 데이터 테이블의 이름이 있는 문자열과 연결합니다. 도트 JMP. 그리고 저는 이 줄만 실행할 것입니다. 그리고 표준 데스크탑 키보드의 오른쪽에 있는 숫자 키패드의 Enter 키를 사용하여 커서가 있는 스크립트의 한 줄을 실행할 수 있음을 상기하십시오. 그래서 나는 그 줄만 실행합니다. 치료 시간 데이터 테이블을 엽니다. 로그에서 우리가 dt에 저장되는 참조를 가질 때 데이터 테이블 개체의 인스턴스를 생성했음을 알 수 있습니다. 스크립트로 돌아가서 dt 위로 마우스를 가져가면 이 데이터 테이블에 대한 개체 참조가 저장되어 있음을 알 수 있습니다. 따라서 우리는 데이터 테이블에 메시지를 보내고 상호 작용할 수 있습니다. 우리의 목적을 위해 우리는 이 open 함수를 사용하는 데 집중하고 있습니다. 몇 가지 다른 예를 살펴보기 전에 한 가지는 사람들이 때때로 내가 데이터 테이블에 대한 개체 참조를 dt에 저장했기 때문에 이 데이터 테이블을 더 이상 열 필요가 없다고 생각한다는 것입니다. 실제로는 그렇지 않습니다. . Cure Time 데이터 테이블로 돌아가서 닫으면 새 라인으로 이동하여 이 라인에 dt를 입력하고 해당 라인을 실행하여 데이터 테이블을 사용하려고 시도합니다. 실행하면 로그에 반환되는 것은 Data Table("UnknownTable")입니다. 따라서 변수에 저장된 데이터 테이블에 대한 개체 참조가 있다고 해서 데이터 테이블을 닫을 수 있다는 의미는 아닙니다. 작업하는 동안에도 계속 기억에 남을 것입니다. 줄과 여기의 내용을 지울 것입니다. 나는 그것을 다시 실행하지 않을 것이지만 실제로 첫 번째 줄을 떠날 것입니다. 지금 파일 선택 기능을 사용하고 싶습니다. 그리고 그 결과를 변수 f에 저장하겠습니다. 따라서 f는 pick 파일의 결과로 지정됩니다. 그리고 괄호 안에는 이제 파일을 선택하기 위한 두 개의 선택적 인수가 있습니다. 프롬프트 인수와 디렉터리 인수가 있습니다. 그리고 프롬프트를 제공하고 싶지 않고 디렉토리를 제공하고 싶은 경우에는 이름이 지정되지 않은 인수이므로 위치가 중요합니다. 따라서 괄호 안에 쉼표를 입력한 다음 변수 myPath를 사용합니다. 따라서 쉼표는 JMP에게 이것이 첫 번째 인수가 아니라 두 번째 인수임을 알려줍니다. 따라서 프롬프트를 제공하는 것이 아니라 파일 선택 기능에 어떤 디렉토리를 찾아야 하는지 알려줍니다. 그래서 나는 이것을 실행할 것이다. 이렇게 하면 파일 열기 대화 상자처럼 보이는 것이 열리며 실제로 파일을 선택했을 때 클릭하는 버튼에 열기가 표시되지만 이것은 데이터 테이블을 여는 것이 아니라 f에 저장될 문자열을 반환하는 것입니다. Cure Time.jmp를 클릭하고 열기를 클릭하겠습니다. 물론 파일 이름과 확장자를 포함하는 절대 경로가 있습니다. 이제 새 줄에 dt를 입력하고 f를 인수로 사용하는 open 함수의 결과를 할당할 수 있습니다. 그래서 나는 그 라인을 실행할 것입니다. 따라서 dt는 다시 데이터 테이블 Cure Time을 저장하고 있으며 먼저 pick 디렉토리를 사용하여 사용자에게 파일이 있는 위치를 말한 다음 실제로 Cure Time 파일을 선택하도록 할 수 있습니다. 그리고 다시 말하지만, 프롬프트는 이 경우 확실히 해롭지 않을 것입니다. 두 경우 모두 프롬프트는 해당 창의 왼쪽 상단 모서리에 있습니다. 이제 인수 없이 open 함수를 사용할 수도 있습니다. 이 함수는 File Open을 선택한 것처럼 작동하지만 데이터 테이블 개체 참조도 반환합니다. 따라서 다시 pick 함수는 문자열을 반환합니다. 열기는 데이터 테이블 개체 참조를 반환합니다.