1. SAS 라이센스가 시스템 옵션을 제한하는지 확인합니다.
proc options restrict;
실행;
일반 결과는 SAS options 에 제한이 없다는 메시지를 표시합니다.
2. SAS 호출 r 옵션이 금지되었는지 확인합니다. 일반적으로 기본적으로 금지되어 있습니다.
proc options option = r lang;
실행;
3. SAS 구성 파일에' -Rlang' 을 추가합니다. 기본 구성 파일은 영어 버전입니다. 각 버전에서 r 을 호출하려면 nls 파일 아래의 모든 CFG 파일에 "-Rlang" 을 추가합니다.
4. SAS 호출 r 옵션을 엽니다.
proc options option = r lang;
실행;
5. SAS 로 즐거운 희롱을 할 수 있습니다.
예를 들어, r 의 샘플 함수인 sample 을 연주합니다. 여기서 파란색 단어는 R 문을 끼우는 부목처럼 고정된 문법입니다.
prociml;
submit/r;
샘플 (c ("prof.zhang", "Dr. Wang", "Brother Gu"), 1)
quit;
SAS 의 output 직접 피드백 결과는 다음과 같습니다.
예를 들어 r 의 구조 함수 str 을 재생합니다.
prociml;
run exportdatasettor ("sashelp.class", "df" );;
submit/r;
str (df)
end submit;
quit;
SAS output 결과는 다음과 같습니다.
여기서 SAS 와 r 간의 데이터 교환을 위해 run ExportDataSetToR 를 사용했습니다. 유형은 다음과 같습니다:
물론, 우리는 또한 R 에서 SAS, 즉 ImportDataSetFromR 로 데이터를 되돌릴 수 있습니다.
그러나 SAS 와 r 의 버전 대응 관계에 주의해야 합니다.
SAS 호출 r 의 경우 생각할 수 있는 사용 시나리오는 다음과 같습니다.
특정 기능을 빠르고 쉽게 구현할 수 있도록 R 의 고유한 패키지와 함수를 호출합니다.
예를 들어 SAS 에서 ggplot2 의 그림을 시험해 볼 수 있습니다.
prociml;
submit/r;
library (ggplot2)
qplot (carat, price, data = diamonds, color =
* quit;
이렇게 하면 SAS 에서 멋진 ggplot2 그림 효과를 볼 수 있습니다.
2. SAS 및 r 에 대한 교육, 데모 및 비교를 수행합니다.
이어 위에 있는 SAS 버전의 그림을 빨리 보완하면 코드와 효과를 비교할 수 있습니다.
proc SG plot data = diamonds noborder;
scatter x = carat y = price/group = color marker attrs = (size = 3);
key legend/position = right across = 1 no opaque noborder;
실행;
SAS 기본 효과는 확실히 못생겼으니 SAS 파트너는 나를 미워하지 마라. SAS 미도를 그리려면' 본 적이 없는 SAS 그림 시리즈 자습서'
SAS 그림을 뒤집으면 정말 어렵고 못생겼나요?
SAS 를 사용하여 정규, t, 카이 제곱 및 f 분포 곡선을 그리는 방법 ?
다중 그래프 경고: SAS 를 사용하여 다양한 통계 그래프를 빠르고 아름답게 그리는 방법은 무엇입니까?
미운 오리가 백조로 변하는 전 과정을 한눈에 보고, 손을 잡고 SAS 그림을 가르쳐 드립니다!
풍만하고 아름다운 생존 분석 K-M 그래프를 그리는 방법?
다른 두 가지: Google
proc _ r: a SAS macro that enables native r programming in the base SAS es Java Object
< P > 아동화가 있을 수 있습니다. 그렇다면 R 에서 SAS 를 호출할 수 있는 방법이 있나요? 네, R 은' R2SAS' 라는 가방이 있는데, 실현될 수 있을 것 같아요. 하지만 저자는 2011 년 문장 한 편을 PO 한 이후 가방의 다운로드 주소와 후속 메시지를 보지 못했다.
마지막으로, 평소대로' StatsThinking' 을 주시하고' SASCR' 로 돌아가 쿠키영상 확보를 한다.