다양한 국가에서 수집 된 데이터가 포함 된 대용량 SAS 데이터 세트 raw_data
이 있습니다. 이 데이터 세트에는 관찰이 시작된 국가가 나열된 "국가"열이 있습니다. raw_data
에 각 국가 별 .csv 파일을 내보내고 싶습니다.SAS 데이터를 사용하여 파일을 내보낼 때 열 이름이 누락되었습니다.
data _null_;
set raw_data;
length fv $ 200;
fv = "/directory/" || strip(put(country,$32.)) || ".csv";
file write filevar=fv dsd dlm=',';
put (_all_) (:);
run;
그러나, 결과 .CSV 파일이 더 이상 raw_data
에서 열 이름이 없다 : 나는 출력을 생성하기 위해 다음과 같은 데이터 단계를 사용합니다. 내 데이터 세트에 100 개 이상의 열이 있으므로 모든 열 이름을 나열하는 것이 금지됩니다. 누구든지 내보낼 .csv 파일에 열 이름을 첨부 할 수 있도록 위 코드를 수정하는 방법에 대한 지침을 제공 할 수 있습니까? 어떤 도움을 주셔서 감사합니다!
답장을 보내 주셔서 감사합니다. Reeza! 제공 한 proc SQL 문에서 select 절에 수동으로 이름을 나열해야합니까? 몇 백 열이 있으므로 가능한 한 많이 자동화하고 싶습니다. –
No ... SQL 문이하는 일은 이름 목록을 생성합니다. – Reeza
흠 ... 내가 이걸 실행할 때, 다음과 같은 오류가 발생합니다 : "오류 : 다음 열을 기여 테이블에서 찾을 수 없습니다 : 이름." –