모두 안녕
Open 메서드를 사용하여 다양한 구조화된 데이터 파일을 jmp 데이터 프레임으로 가져오는 작업을 하고 있습니다. 첫 번째 코드 블록에 대해 원하는 대로 하위 집합을 만드는 방법을 사용할 수 있으므로 두 번째 경우에 내가 뭘 잘못하고 있는지 확인하기 위해 고군분투하고 있습니다. 도움을 주시면 감사하겠습니다!
[파일 이름]은 변수 참조가 아닌 파일 이름의 문자열 형식입니다. 회사 정책에 따라 전체 이름을 생략하고 있습니다.
열 선택을 사용하는 작업 하위 집합:
sl = Open(Pick File()/"[file name].xls",
Select Columns ("Description", "Sample Mix", "Analyte Type", :Name("Threshold (nA)"), "Expected Outcome", "Lane", "Heater")
) << Set Name ("Sample Lookup");작동하지 않는 하위 집합(모든 원본 열 반환):
sd = Open (Pick File()/"[file name].csv",
Select Columns ("Accession Number", "Pad Name", " Warnings")
) << Set Name("Signal Data");하단 케이스가 열을 기준으로 하위 집합이 아닌 이유는 xls와 csv의 데이터 형식이 다르기 때문이라고 생각할 수 있습니다. 하지만 이런 경우 어떻게 수정해야 할까요? 감사합니다!
안녕,
CSV 가져오기 매개변수에 올바른 행이 열 머리글로 포함되어 있는지 확인하셨습니까? Open 문을 올바른 매개 변수가 있는 Import Data 문으로 바꾸는 것만큼 간단할 수 있습니다.
그냥 생각.
최상의
TS
열을 생략하는 CSV 관련 방법이 있습니다. select columns()는 JMP 데이터 테이블에만 해당된다는 문서가 필요할 수 있습니다. (편집: 개발팀에 보낸 메모)
편집: csv 가져오기 마법사를 사용한 후 소스 스크립트의 JSL
Open(
"$DOWNLOADS/Big_Class.csv",
columns(
New Column( "name", Character, "Nominal" ),
Omitted Column( . ), // leave out the "age" column
New Column( "sex", Character, "Nominal" ),
Omitted Column( . ), // leave out the "height" column
New Column( "weight", Numeric, "Continuous", Format( "Best", 12 ) )
),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma, CSV( 0 ) ),
Strip Quotes( 1 ),
Use Apostrophe as Quotation Mark( 0 ),
Use Regional Settings( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 1 ),
Column Names Start( 1 ),
First Named Column( 1 ),
Data Starts( 2 ),
Lines To Read( "All" ),
Year Rule( "20xx" )
)
)
편집하다: 생략 교체할 수 있습니다 새로운 이와 같이
Omitted Column( "age", Numeric, "Continuous", Format( "Best", 12 ) ),
생략된 것을 문서화합니다. 값이 무시된다고 확신합니다. 무시할 열이 많은 경우 JSL 편집도 더 쉬워집니다.
안녕 티에리,
저는 JMP의 JSL 측을 처음 접했기 때문에 현재 "열기"가 모든 유형의 주요 기능이라고 생각했지만 csv 유형 파일의 "데이터 가져오기"를 살펴보겠습니다. 안내해 주셔서 감사합니다!
감사해요,
닐 스레얀
안녕 크레이지,
와우, 화면 녹화 문제를 해결하고 JMP가 가져오기 및 제외 프로세스를 기록하고 소스 코드를 복사하는 방법을 보여주셔서 감사합니다. 그것은 매우 유익했으며 "열 선택"에 대한 추가 문서를 요청해 주셔서 감사합니다. 왜냐하면 그것을 읽을 때 나 자신에게 그다지 직관적이지 않았기 때문입니다. 도움을 주셔서 감사합니다!
공손히,
닐 스레잔