안녕하세요,
JSL에 텍스트 파일의 처음 두 줄을 열 헤더로 읽는 옵션이 있습니까?
또는 (더 나은 방법) 첫 번째는 열 이름으로, 두 번째는 열 속성(단위)으로 사용합니다.
감사합니다
미르코

@martindemel
단일 파일에 대해서도 여러 파일 가져오기가 가능합니다.

아래 Craige의 예가 더 나은 솔루션이지만 이 코드도 유용할 수 있습니다.
다음은 원하는 변환을 수행하는 작은 스크립트입니다.
Names Default To Here( 1 );
dt = Open(
"<PATH to="" bsp_jmp.txt="">",
columns(
New Column( "YYYY", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "MM/DD", Character, "Nominal" ),
New Column( "DAY", Character, "Nominal" ),
New Column( "hh:mm:ss", Numeric, "Continuous", Format( "h:m:s", 11, 0 ), Input Format( "h:m:s", 0 ) )
)
);
// Add 2nd line text to Column Name
For( i = 1, i <= N Cols( dt ), i++,
If( Column( dt, i ) << get data type == "Character" & Column( dt, i )[1] != "",
Column( dt, i ) << set name( Column( dt, i ) << get name || Column( dt, i )[1] )
)
);
// Delete second name row
dt << delete rows(1);
// Convert columns that are character but should be numeric, to numeric
For( i = 1, i <= N Cols( dt ), i++,
If( Column( dt, i ) << get data type == "Character" & Is Missing( Num( Column( dt, i )[1] ) ) != 1,
Column( dt, i ) << set data type( Numeric ) << set modeling type( Continuous )
)
);</PATH>

지원해 주셔서 대단히 감사합니다.
이 JSL 솔루션을 선호합니다.
다중 파일 가져오기도 잘 작동하지만 헤더 이름에 "_"를 추가합니다.

dtlist = Multiple File Import(
<<SET folder="">"; // make part of name
);
, // only one part? still need the rename to remove the trailing _
newname = p1
);
c << setname( newname );
);</SET>

여러 파일 가져오기를 사용하여 가져오기를 수행한 다음 스크립트를 사용하여 열 이름의 헤더 행 사이에 있는 "_"를 원하는 것으로 바꿀 수 있습니다. 그냥 아이디어.