많은 csv 파일을 자동으로 읽고 그래프를 지정된 디렉토리에 자동으로 저장하는 스크립트를 작성하는 방법안녕하세요, 도움이 필요합니다.
JMP 16을 사용하고 있으며 다음 작업을 자동으로 완료하는 스크립트를 작성하고 싶습니다. 파일은 연구실에서 가져옵니다.
1, 500개의 csv 파일이 있습니다(각 파일에는 1개의 워크시트가 포함됨). 각 csv 파일의 워크시트 읽기를 자동화할 수 있는 스크립트가 필요합니다.
2, 데이터 가져오기 및 데이터 편집 및 그래프 생성 후, 각 워크시트는 2개의 다른 그래프(예: 그래프 A,
를 생성합니다. 이 섹션을 처리할 수 있습니다.
3, 그래프는 자동으로 이름이 지정되고 번호가 매겨진 다음 동일한 파일 디렉토리에 있는 2개의 다른 폴더(예: 폴더 C,D라고 함)에 저장됩니다. 500개의 csv 파일이 C,D 폴더에 저장됩니다.
섹션 1 & 3은 저에게 매우 어렵습니다. 몇 가지 스크립트 예제를 제공하고 지침을 많이 주시면 감사하겠습니다.
감사.
스크립팅Re: 많은 csv 파일을 자동으로 읽고 그래프를 지정된 디렉토리에 자동으로 저장하는 스크립트를 작성하는 방법- 스크립팅 인덱스에서 다중 파일 가져오기() 함수를 참조하십시오.
- 이 섹션을 처리하고 있습니다.
- 이것은 간단한 작업입니다. 명명 규칙에 대한 규칙이 무엇인지 지정할 수 있고 숫자가 어디에서 오는지 .....동일한 이름을 가진 그래프가 있고 이름에 숫자를 추가하고 싶을 것입니다. ?
Re: 많은 csv 파일을 자동으로 읽고 그래프를 지정된 디렉토리에 자동으로 저장하는 스크립트를 작성하는 방법안녕하세요, txnelson님,
당신의 도움을 주셔서 대단히 감사합니다.
1. 제 말을 잘못 이해하신 것 같습니다. MFI를 말하는 것이 아닙니다. 스크립트가 이러한 모든 파일을 한 번에 하나의 데이터 테이블로 가져오는 것을 원하지 않고 한 번에 하나의 csv 파일을 처리하고(가져오기\편집\그래프 작성\저장) 다음 파일을 자동으로 처리합니다.
3、 그래프가 같은 이름이고 이름에 날짜와 숫자를 모두 추가하고 싶습니다. 몇 가지 예를 들어 주시겠습니까?
감사
Re: 많은 csv 파일을 자동으로 읽고 그래프를 지정된 디렉토리에 자동으로 저장하는 스크립트를 작성하는 방법다음은 원하는 작업을 수행하는 데 사용할 수 있는 방법의 모형입니다.스크립트에 추가해야 할 세부 사항이 많이 있지만 대부분은 좋은 시작을 제공해야 합니다.
Names Default To Here( 1 );
// Read all the file names
files = Files In Directory( "C:\Users\MyUserName\Documents\My Data\" );
X = N Items( files );
Y = "<PATH to="" the="" folder="" the="" excel="" files="" are="" in="">";
For( i = 1, i < X, i++,
if( right(files[i],4)==".xls",
//open jmp files for each xls files.
dt1 = Open(
Y || files[i],
Worksheets( "my xls worksheet" ),
Use for all sheets( 0 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 0 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 1 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 )
)
);
// edit and build graph for this table
j1 = New Window("The Name " || char(i), <<JOURNAL></JOURNAL></PATH>