필드 설명을 사용하여 데이터 가져 오기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
CSV 또는 스프레드 시트로 읽을 수있는 지역 데이터가 있습니다. JMP에서 모든 정보를 자동으로 읽어야합니다. 첫 번째 항목은 필드 이름입니다. 각 필드의 두 번째 항목은 필드 설명이며 그 이후의 항목은 평가할 값입니다.
var1, var2, var3, ...
blah blah one, blah blah 2, blah blah three, ...
10, 15, 0, ...
2, 3, 5, ...
...
많은 분야가 있고 구조는 지역에 걸쳐 동일합니다. 그래서 이름으로 첫 번째 항목을 읽고, 두 번째 항목을 필드의 메모 섹션에 넣고 테이블의 항목으로 나머지 부분을 남기는 테이블로로드하고 싶습니다. 이 작업을 수행하는 방법이나 스크립트를 작성하는 방법에 대한 아이디어가 있습니까? 감사.
제목 : Re : 필드 설명과 함께 데이터 가져 오기하나의 아이디어는 두 번째 행이없는 복사본 하나와 두 번째 복사본 만있는 두 번째 임시 복사본을 두 번 열어 JSL에서 두 번째 테이블의 첫 번째 테이블에 메모를 추가하는 것입니다.
JSL 예 :
// 테이블을 열고 첫 번째 행을 열 이름으로 사용하고 두 번째 행 건너 뛰기
dt = 열다 (
"/path/file.csv" ,
설정 가져 오기 (
필드 끝 ( 콤마 ) ,
전체 파일 검색 ( 1 ) ,
레이블 ( 1 ) ,
열 이름 시작 ( 1 ) ,
데이터 시작 ( 삼 ) ,
읽기 라인 ( 모든 ) ,
)
) ;
// 두 번째 행만 사용하여 동일한 테이블의 임시 하위 집합 열기
dt1 = 열다 (
"/path/file.csv" ,
설정 가져 오기 ( 필드 끝 ( 콤마 ) , 레이블 ( 0 ) , 데이터 시작 ( 2 ) , 읽기 라인 ( 1 ) )
) ;
// dt1의 첫 번째 줄에서 노트 추가
에 대한 ( 나는 = 1 , 나는 <= N Col ( dt ) , 나는 ++,
기둥 ( dt , 나는 ) << 속성 설정 ( "노트" , 기둥 ( dt1 , 나는 ) [ 1 ] )
) ;
// 임시 테이블 닫기
닫기 ( dt1 , 저장 안 함 ) ;
제목 : Re : 필드 설명과 함께 데이터 가져 오기나는 당신의 데이터의 구조에 대하여 완전히 확신하지 못한다. 하지만 다음 접근 방식이 효과적 일 수 있습니다.
- 데이터를 "있는 그대로"JMP 데이터 세트로 읽습니다.
- 사용자 지정 JSL 스크립트를 실행하여 데이터를 원하는 형식으로 다시 포맷하십시오.
실제 또는 가짜 데이터를 보지 않고도 더 많이 말하기는 어렵습니다. 데이터 스 니펫을 게시 할 수 있습니까?