Windows에서 SAS 코드를 실행하는 방법

SAS 자체는 Windows에서 실행됩니다. 필요한 것은 라이선스이며, 보통 거기서 막힙니다. Jenner는 동일한 프로그램, 즉 동일한 DATA 단계, 동일한 매크로, 동일한 PROC 호출을 이미 보유하신 Windows 컴퓨터에서 라이선스 없이 실행합니다.

짧은 답변

Jenner를 설치하고 이미 가지고 계신 프로그램을 열어 실행하십시오. 변환하거나 이식하지 않습니다. 디스크의 .sas 파일이 그대로 실행되는 파일입니다. 설치보다 아직 선택지를 비교하는 단계라면, 아래 질문들이 Windows 사용자에게 실제로 열려 있는 모든 경로를 짚어 줍니다. 저희가 아닌 선택지까지 포함해서입니다.

Windows에서 이미 일하는 방식에 맞습니다

명령줄에서 실행하면 작업 스케줄러로 예약할 수 있고, 파이프라인에서 HTTP로 호출할 수도 있으며, Jupyter 노트북에서 대화식으로 작업할 수도 있습니다. 프로그램은 SAS 구문 그대로이므로 여기서 작성한 파일은 동료의 Mac이나 Linux 서버에서도 수정 없이 실행됩니다.

Windows에서 실행되는 것

Jenner는 SAS 호환입니다. 프로그램이 이미 작성되어 있는 그 언어가, 지금 쓰시는 것과 동일한 문장 이름과 옵션 이름으로 Windows에서 실행됩니다.

DATA 단계, PROC SQL, 매크로

언어의 핵심은 작성된 그대로 실행됩니다. DATA 단계 로직, 배열, 포맷과 인포맷, 매크로 기능, 그리고 PROC SQL입니다. SAS 9.4 구문으로 작성된 코드는 실행 전에 이식 작업이 필요하지 않습니다.

100개 프로시저

회귀 및 선형 모형, 생존 분석, 다변량 기법과 군집 분석, 시계열, 품질 관리, 요약 및 보고. 각 프로시저에는 지원하는 문장과 옵션을 정리한 공개 참조 페이지가 있으므로, 결정을 내리기 전에 특정 프로시저를 확인하실 수 있습니다.

이미 네트워크 드라이브에 있는 파일

Jenner는 Windows에서 SAS7BDAT와 XPT를 직접 읽고 쓰며, CSV와 Parquet도 지원합니다. 공유 드라이브의 데이터셋은 읽기 위해 변환할 필요가 없고, 출력은 팀의 나머지 구성원이 기대하는 형식 그대로 다시 쓸 수 있습니다.

서버에서도 같은 프로그램

동일한 소스가 Windows, macOS, Linux에서 실행됩니다. Windows 노트북에서 개발한 프로그램은 Linux 서버의 예약 작업으로 수정 없이 실행되며, 운영 실행은 보통 그곳에서 이루어집니다.

증명할 수 있는 결과

Jenner는 NIST Statistical Reference Datasets 벤치마크의 58개 데이터셋을 모두 통과합니다. 통계 소프트웨어 정확도에 대한 표준적인 제3자 검증 모음입니다. 프로시저 참조 문서가 전부 공개되어 있으므로, 특정 PROC이 지원된다는 주장은 무엇을 이관하기 전에 직접 확인하실 수 있습니다.

자주 묻는 질문

Jenner를 설치하고 파일을 실행하십시오. SAS 언어의 독립적인 구현이므로 SAS가 설치되어 있지 않아도, SAS 라이선스가 없어도 Windows에서 .sas 프로그램을 직접 실행합니다. 파일을 먼저 변환하지 않습니다. 디스크의 프로그램이 곧 실행되는 프로그램입니다.

예. Apple 실리콘의 macOS와 달리 Windows는 SAS 9.4가 지원하는 플랫폼이므로 아키텍처 문제가 아닙니다. 대부분의 경우 장벽은 소프트웨어가 실행될 수 있는지가 아니라 라이선스와 설치 승인입니다.

Jenner는 Windows 11과 Windows 10에서 실행됩니다. SAS 9.4 자체의 경우 지원되는 운영체제 버전은 SAS가 정하며 릴리스마다 달라지므로, 제3자를 믿기보다 보유하신 릴리스에 대한 SAS 문서를 확인하십시오.

아니요. Jenner는 SAS 언어의 클린룸 구현이며 SAS 소프트웨어를 내장하거나 감싸거나 호출하지 않습니다. 어느 계층에서도 SAS 라이선스가 필요하지 않고, 체크아웃하거나 갱신할 것도 없습니다.

Jenner 실행 파일에 .sas 파일을 지정하면 실행되며, 로그와 출력 데이터셋을 지정하신 위치에 기록합니다. 평범한 명령줄 프로그램이므로 작업 스케줄러, 배치 파일, CI 러너가 다른 프로그램과 똑같이 호출할 수 있습니다.

아니요. 프로그램은 SAS 구문 그대로입니다. 지금 쓰시는 것과 동일한 DATA 단계, 매크로, PROC 호출입니다. 지원 범위가 언어 전체는 아니므로, 본인 코드를 판단하는 정직한 방법은 일반적인 주장을 그대로 믿기보다 직접 실행해 로그를 읽는 것입니다.

예. Jenner는 SAS7BDAT와 XPT를 직접 읽고, 다시 쓰거나 CSV 또는 Parquet으로 변환할 수 있습니다. 파일이 SAS로 만들어졌든 아니든, 디스크에 있든 공유 드라이브에 있든 동작합니다.

SAS OnDemand for Academics는 무료이고 Windows의 브라우저에서 실행되며 교육, 학습, 연구에는 적절한 선택입니다. SAS가 학술 용도로 제한하므로 상업적 업무에는 쓸 수 없습니다. 또한 사용자 컴퓨터가 아니라 SAS의 인프라에서 실행되므로, 데이터가 사내 네트워크를 벗어날 수 없다면 중요한 차이가 됩니다.

Altair SLC 역시 SAS 라이선스 없이 SAS 언어 프로그램을 실행하며, 저희보다 훨씬 오래 그 일을 해 왔습니다. 본인의 특수한 사례에 대해 오랜 실적을 가진 공급업체를 원하신다면 진지한 선택지이며 둘을 비교해 보셔야 합니다. 나중에 알게 되시는 것보다 의식적으로 선택하시는 편이 낫다고 생각합니다. 현재는 지멘스가 Rapidminer SLC라는 이름으로 판매하므로 두 이름으로 모두 검색해 보시는 편이 좋습니다.

그래야 할 때도 있습니다. 코드가 적거나, 이미 재작성 중이거나, 팀이 어차피 SAS 역량에서 멀어지고 있다면 Python이나 R로 옮기는 편이 더 나은 최종 상태이며 그렇게 하셔야 합니다. SAS 코드를 계속 실행할 근거가 가장 강한 경우는 코드가 많고, 검증되어 있으며, 재작성이 곧 재검증을 의미할 때입니다.

Windows에서 SAS 프로그램을 실행하십시오

SAS 라이선스도 재작성도 필요 없습니다. 이미 가지고 계신 그 프로그램 그대로입니다.

무료로 시작하기