여러 csv 파일을 반복하여 특정 파일 이름을 기준으로 파일을 선택하려면 어떻게 해야 합니까?내 코드는 다음과 같습니다.
path = "/users/BOT/Test_files/";
Set File Search Path( mypath );
// filter out all csv files in the path that contains "Pass" && Not contains "Conditional_Pass" or "Fail" in file name
y = Files In Directory( mypath );
For( i = N Items( y ), i > 0, i--,
If( (Ends With( y[i], ".csv" ) & Contains( y[i], "Pass" ) & Not( Contains( y[i], "Conditional_Pass" ) ) & Not( Contains( y[i], "Fail" ) )),
,
Remove From( y, i )
)
);
n = N Items( y );
아래 오류가 스크린샷과 같이 계속 나타나는데, Files In Directory() 함수가 더 이상 사용되지 않기 때문인가요?
재밌는 건 위의 코드는 JMP16에서는 잘 작동했는데, 어제 JMP17로 업그레이드한 뒤에 아래 오류가 발생한다는 거예요.

데이터 접근Re: 여러 csv 파일을 반복하여 특정 파일 이름을 기준으로 파일을 선택하려면 어떻게 해야 합니까?루프를 돌고 있는 동일한 목록을 제거할 때 오류가 발생할 가능성이 큽니다. 이러한 유형의 필터링의 경우 For 루프 대신 Filter Each를 사용하는 것이 좋습니다.
또한, 여러 파일 가져오기 기능을 사용해 보셨나요?
Re: 여러 csv 파일을 반복하여 특정 파일 이름을 기준으로 파일을 선택하려면 어떻게 해야 합니까?path 와 mypath를 확인해 주세요
그 외에 for 루프 대신 Filter Each를 사용할 수도 있습니다.
//path = "/users/BOT/Test_files/";
mypath = "/users/BOT/Test_files/";
y = Files In Directory( mypath );
y = filter each({fn}, y, Ends With( fn, ".csv" ) & Contains( fn, "Pass" ) & Not( Contains( fn, "Conditional_Pass" ) ) & Not( Contains( fn, "Fail" ) ) )Re: 여러 csv 파일을 반복하여 특정 파일 이름을 기준으로 파일을 선택하려면 어떻게 해야 합니까?다음 단계로 넘어가서 JMP18로 업그레이드할 수도 있습니다. 이때 MultiFileImport에서 파일 목록을 사용할 수 있는 옵션이 제공됩니다.
어떤 경우에는 이렇게 하면 데이터 가져오기 속도가 엄청나게 빨라질 수 있습니다!
y= Transform each ({fn}, y, mypath || fn);
Eval(Eval Expr (Multiple File Import(
<<SET use="" file="" list=""></SET><BR />At the moment, Filelist + <FONT face="courier new,courier">다중 파일 가져오기</FONT> needs the complicate <FONT face="courier new,courier">Eval(Eval Expr(... Expr() ...))</FONT>.<BR />This will get fixed in a future release of JMP.
Re: 여러 csv 파일을 반복하여 특정 파일 이름을 기준으로 파일을 선택하려면 어떻게 해야 합니까?Y라는 열이 있는 데이터 테이블이 열려 있는 것 같습니다. JSL이 테이블의 열을 사용하려고 하는데, 이는 원하는 것이 아닙니다. 테이블을 닫거나 테이블이나 스크립트에서 이름을 변경하거나, 범위를 사용하여 JMP에 의미하는 바를 알려주세요.
이 예제는 Y가 네임스페이스에 있기 전에 JMP를 새로 시작하는 것입니다.

@Audrey_Shull - 변수가 나온 테이블의 이름을 지정하면 오류 대화 상자가 100% 개선될 겁니다.
Re: 여러 csv 파일을 반복하여 특정 파일 이름을 기준으로 파일을 선택하려면 어떻게 해야 합니까?크레이그, 고맙습니다. 네, 저도 하루 전에 버그를 발견했고 해결했습니다. 설명하신 대로였습니다.
Re: 여러 csv 파일을 반복하여 특정 파일 이름을 기준으로 파일을 선택하려면 어떻게 해야 합니까?고맙습니다. 각 필터 기능도 저에게 영감을 줍니다.
Re: 여러 csv 파일을 반복하여 특정 파일 이름을 기준으로 파일을 선택하려면 어떻게 해야 합니까?안녕, 지티. 고맙습니다.
다중 파일 가져오기는 내가 지금 사용하는 방법보다 파일을 구문 분석하는 데 더 빠른 좋은 방법이라는 데 동의합니다.