여러 개의 내장 헤더가 있는 .CSV 파일을 가져오는 방법에 대한 JSL 스크립팅 제안을 찾고 있습니다.안녕하세요,
특정 형식의 .CSV를 가져와서 데이터를 그래프로 표시하는 JMP JSL 스크립트를 만들고 있습니다. 문제는 .CSV에 데이터 사이에 머리글 줄이 있다는 것입니다. 여러 개의 CSV를 연결한 것으로 생각해 보세요. 다행히 모든 열 이름이 같습니다. 이 유형의 CSV를 가져와서 추가 머리글을 제거하는 방법에 대한 권장 사항은 무엇입니까? 가져오는 동안 이러한 행을 제거하는 방법이 있습니까? 가져온 후 RowSelection 및 DeleteRows를 사용하여 줄을 제거할 수도 있습니다. RowSelection/DeleteRows 메서드의 문제는 가져오는 동안 모든 열의 데이터 유형이 Nominal(문자열 데이터 유형)로 설정된다는 것입니다. 숫자여야 하는 모든 열(>100)의 이름을 구체적으로 지정하지 않아도 되는 것이 좋습니다.
저는 Windows에서 JMP 버전 18을 사용하고 있습니다.
이런 일이 일어났을 때 가장 좋은 방법은 무엇일까요?
--제프
자동화 및 스크립팅Re: 여러 개의 내장 헤더가 있는 .CSV 파일을 가져오는 방법에 대한 JSL 스크립팅 제안을 구합니다.아마 누군가는 더 나은 해결책을 가지고 있겠지만, 제가 과거에 접근했던 방식은 .csv 파일을 한 줄에 한 열씩 읽는 것이었습니다.
그런 다음 내장된 헤더 줄을 모두 찾아 삭제합니다.
수정된 테이블을 임시 .csv 파일에 저장합니다.
그런 다음 .csv 파일을 다시 읽어서 헤더로 줄 1을 지정합니다.
Re: 여러 개의 내장 헤더가 있는 .CSV 파일을 가져오는 방법에 대한 JSL 스크립팅 제안을 구합니다.일반적으로 두 가지 옵션이 있습니다.
- 텍스트로 처리하세요
- 또는 JMP 테이블로 처리하세요
둘 다 같은 생각을 가질 것입니다. 최종 테이블을 빌드하기 위해 여분의 줄을 제거합니다. 그렇지 않으면 데이터의 품질이 좋고 JMP에 잘 로드된다면, 먼저 테이블로 처리하고 여분의 행을 제거한 다음 열 데이터/모델링 유형을 수정합니다(체크를 수행하여 무엇이 되어야 하는지 확인할 수 있습니다). 작은 예를 제공할 수 있다면 적절한 예를 제공할 수 있습니다.
스크립터 클럽 2024: 세션 2 - 분석을 위한 비정형 수신 데이터 준비 에서도 몇 가지 아이디어를 얻을 수 있고 이와 같은 사례도 다룰 수 있습니다.