여러 csv 파일의 요약 평균을 생성하는 방법은 무엇입니까?특정 폴더에 첨부 된 형식의 여러 csv 파일이 있습니다. 아래 형식으로 각 csv 파일의 모든 열 A, B, C, D의 평균 요약을 포함하는 새 파일을 어떻게 생성합니까?
| 파일 이름 | ㅏ | 비 | 씨 | 디 |
| | avg_colA_file1 | avg_colB_file1 | avg_colC_file1 | avg_colC_file1 |
| | avg_colA_file2 | avg_colB_file2 | avg_colC_file2 | avg_colC_file2 |
| | | | | |
테이블 요약을 사용하여 각 csv 파일의 평균을 생성하는 것을 알고 있지만 단일 스크립트를 사용하여 여러 csv 파일에 대해 동일한 작업을 어떻게 수행 할 수 있습니까?
해석학데이터 테이블암사슴스크립팅Re : 여러 CSV 파일의 요약 평균을 생성하는 방법은 무엇입니까?"Multiple File Import ()"를 사용하십시오.
문서는 도움말 풀다운 메뉴의 JMP 문서 라이브러리에서 사용할 수있는 스크립팅 안내서에 제공됩니다.
Re : 여러 CSV 파일의 요약 평균을 생성하는 방법은 무엇입니까?감사합니다. 그러나 이것은 여러 파일을 단일 데이터 테이블로만 가져옵니다. 단일 스크립트를 사용하여 각 파일의 모든 열의 평균을 계산하는 방법을 알고 싶었습니다.Re : 여러 CSV 파일의 요약 평균을 생성하는 방법은 무엇입니까?다중 파일 가져 오기는 데이터를 가져온 파일 이름을 포함하는 새 열을 추가하는 기능이 있습니다 (파일 이름 열 추가). 즉, 요약에 By () 절을 쉽게 추가 할 수 있으므로 가져온 각 파일에 대해 별도의 평균이 제공됩니다.
Re : 여러 CSV 파일의 요약 평균을 생성하는 방법은 무엇입니까?테이블-> 요약 기능이 원하는 작업을 수행하는지 시도해 보셨습니까?


Re : 여러 CSV 파일의 요약 평균을 생성하는 방법은 무엇입니까?아래 스크립트를 시도하고 있지만 실행되지 않습니다. 여기서 문제가 무엇인지 알려주시겠습니까?
dt = 다중 파일 가져 오기 (
<< 폴더 설정 (
"C : \ Users \ my_files \"
),
<< 이름 필터 설정 ( "*. *;"),
<< Set Name Enable (0),
<< 크기 필터 설정 ({37111019, 38896395}),
<< 크기 설정 활성화 (0),
<< 날짜 필터 설정 ({3689368844.046, 3689369157.819}),
<< 날짜 설정 활성화 (0),
<< 파일 이름 추가 열 설정 (1),
<< 파일 크기 추가 열 설정 (0),
<< 파일 추가 날짜 열 설정 (0),
<< 가져 오기 모드 설정 ( "CSVData"),
<< Set Charset ( "Best Guess"),
<< 스택 모드 설정 ( "Stack Similar"),
<< Set CSV Has Headers (1),
<< CSV 허용 숫자 (1) 설정,
<< CSV 첫 번째 헤더 행 설정 (1),
<< 헤더 줄의 CSV 수 설정 (1),
<< CSV 첫 번째 데이터 라인 설정 (2),
<< CSV EOF 쉼표 (1) 설정,
<< CSV EOF 탭 설정 (0),
<< CSV EOF 공간 설정 (0),
<< CSV EOF 공백 설정 (0),
<< CSV EOF 기타 설정 ( ""),
<< CSV EOL CRLF (1) 설정,
<< CSV EOL CR (1) 설정,
<< CSV EOL LF (1) 설정,
<< CSV EOL 세미콜론 설정 (0),
<< CSV EOL 기타 설정 ( ""),
<< CSV 견적 설정 ( "\!" "),
<< CSV 이스케이프 설정 ( "")
) << 데이터 가져 오기;
dt << Get Rows Where (: A <= 20);
dt << 행 삭제 (sel);
dt <<
요약(
그룹 (: 파일 이름),
평균 (: A),
빈도 ( "없음"),
무게 ( "없음")
)
Re : 여러 CSV 파일의 요약 평균을 생성하는 방법은 무엇입니까?MFI 항상 데이터 테이블 목록을 반환합니다 (하나의 테이블이 아니라 하나 이상의 테이블을 포함하는 {list}). 더 나은 답변을 제공하기 위해 로그에서 일부 메시지를 확인해야합니다 (행 삭제 구문에 대해 확실하지 않음).
for(i=1,i<=nitems(dt),i+=1,
dtx = dt[i];
dtx << Get Rows Where ( dtx:A <= 20);
dtx << delete rows(sel);
dtx<<
Summary(
Group( dtx:File Name ),
Mean( dtx:A ),
Freq( "None" ),
Weight( "None" )
)
)
또는 하나만 있다는 것을 알고 있다면
dtx = dt[1];
dtx << Get Rows Where ( dtx:A <= 20);
dtx << delete rows(sel);
dtx<<
Summary(
Group( dtx:File Name ),
Mean( dtx:A ),
Freq( "None" ),
Weight( "None" )
)
dtx를 사용하여 dt의 목록에서 현재 테이블이됩니다.
Re : 여러 CSV 파일의 요약 평균을 생성하는 방법은 무엇입니까?안녕하세요. 원래 코드에서 하나의 오류가 발생하여 정답이 있습니다.다음의 변수 "sel":
dtx << delete rows(sel);
정의되지 않았습니다.코드를 아래 두 가지로 변경해야 올바르게 작동합니다.
dtx = dt[1];
sel = dtx << Get Rows Where ( dtx:A <= 20);
dtx << delete rows(sel);