여러 열에 단위 속성을 쉽게 가져오거나 할당하는 방법은 무엇입니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
저는 석유화학 산업에 종사하며 다른 공정 산업 종사자들처럼 JMP를 사용하여 연속/배치 공정 측정 시계열 데이터를 분석합니다. 열 1은 타임스탬프이고, 열 2부터 n은 다음과 같은 프로세스 측정입니다. 흐름; 압력; 온도; rpm; 질량 등등.. 데이터는 프로세스 기록 데이터베이스에서 Excel로 쿼리됩니다. 첫 번째 행에는 측정 이름이 포함되고 두 번째 행에는 측정 단위(kg/hr)가 포함됩니다. 섭씨; kPa; psig; kbbl/시간; 등.. 단위 열 속성에 단위 정보를 할당할 수 있는 방법이 있나요? Excel 가져오기 마법사의 훌륭한 기능이 될 것입니다.
Re: 여러 열에 단위 속성을 쉽게 가져오거나 할당하는 방법은 무엇입니까?mpb:
감사해요. 작동합니다. 저는 스크립팅을 처음 접했고 eval을 사용할 때 여전히 불안합니다.
나는 또한 지역 JMP 지원 담당자인 Jerry Cooper에게 이 질문을 던졌습니다. 그의 해결책은 다음과 같습니다.
이름의 기본값은 여기에 있습니다( 1 );
dt = 현재 데이터 테이블();
mycols = dt << 열 이름 가져오기( string );
For( i = 1, i <= N 항목( mycols ), i++,
If( 포함( mycols , "-" ),
myunits = Substr( mycols , 포함( mycols , "-", -1 ) + 1 );
새 이름 = Substr( mycols , 1, 다음을 포함합니다( mycols , "-", -1 ) - 1 );
열( i ) << 이름 설정( newname );
열( i ) << 속성 설정( "Units", eval(myunits) );
)
);
그는 Excel 가져오기 마법사에 이 기능을 추가하기 위해 개발자에게 문의했습니다. 유사한 것을 요구하는 또 다른 상황은 사양 한계입니다. 데이터와 함께 가져오고 열 속성에 할당하는 방법입니다.
Re: 여러 열에 단위 속성을 쉽게 가져오거나 할당하는 방법은 무엇입니까?JMP 11의 뛰어난 Excel 가져오기 마법사를 사용하면 헤더로 간주할 행 수와 행 위치를 지정한 다음 데이터가 있는 위치를 지정할 수 있습니다. 이 작업을 대화형으로 수행하거나 결과 JMP 파일에 포함된 스크립트를 사용하면 다음과 같은 Excel 시트를 만들 수 있습니다.
길이 너비 무게
피트(파운드)
1 10 100
2 20 200
3 30 300
4 40 400
5 50 500
6 60 600
그러면 다음과 같은 JMP 테이블이 생성됩니다.
| 길이-ft | 너비 | 무게-lb |
| 1 | 10 | 100 |
| 2 | 20 | 200 |
| 삼 | 30 | 300 |
| 4 | 40 | 400 |
| 5 | 50 | 500 |
| 6 | 60 | 600 |
그것이 적절하다면 끝난 것입니다. 그렇지 않은 경우 다음과 같은 스크립트를 실행할 수 있습니다.
dt = 현재 데이터 테이블();
For( 열 = 1, 열 <= 3, 열++,
col = 컬럼명( colnum );
charcol = Char( 열 이름( 열 이름 ) );
colname = Word( 1, charcol, "-" );
colunit = Word( 2, charcol, "-" );
newcolname = col << 이름 설정( colname );
newcolname << 속성 설정( "Units", Eval( colunit ) );
);
다음과 같은 JMP 테이블이 완성됩니다.
길이 너비 무게
(피트) (인치) (파운드)
1 10 100
2 20 200
3 30 300
4 40 400
5 50 500
6 60 600
여기서 괄호 사이의 텍스트는 각 열의 단위 속성에 입력됩니다.