나는 SAS
15 년 동안 사용해 왔으며 R
지난 6 개월 동안 진지하게 사용하기 시작했으며 , 그보다 몇 년 앞서 약간의 땜질이 생겼습니다. 프로그래밍 관점에서 R
데이터 조작을 직접 수행하는 것은 필요하지 않기 때문에 이에 상응하는 절차 DATA
나 PROC SQL
절차가 없습니다 (후자는 SAS
관리 데이터와 같은 외부 데이터 소스에서 수행 할 데이터 조작이 많을 때 더 효율적입니다 ). 즉, 이제 문제가 발생하면 데이터 조작이 빨라지고 R
훨씬 적은 코드가 필요합니다.
내가 만난 주요 문제는 메모리입니다. 모든 R 패키지가 WEIGHT
유형 스펙을 허용하는 것은 아니므로 , 또는 명령문에 SAS
사용 된 변수 가있는 데이터 세트 가있는 경우 문제가있을 수 있습니다. R 의 및 패키지를 살펴 보았지만 모든 R 패키지와 호환되는 것으로 보이지 않으므로 비교적 드물고 집계 된 분석이 필요한 매우 큰 데이터 세트가있는 경우 메모리에 문제가있을 수 있습니다.FREQ
REPLICATE
ff
bigmemory
자동화의 경우, 해당 기능 SAS macros
을 프로그래밍하고 R
배치로 실행할 수 있어야합니다 .
의 코딩을 위해 R
, 나는 Notepad++
언어를 사용 하고 언어를 설정했고 R
, 지금의 기쁨을 발견하고 R Studio
있습니다. 이 두 제품은 모두 무료이며 개선 된 SAS
구문 GUI 와 같은 언어 마크 업을 수행합니다 (의 구문 화면 만 사용했습니다 SAS
).
이 웹 사이트 에서 교환 사람들을위한, 그리고 관련 책 SAS
으로는 R
. 일부 SAS
명령을로 변환하는 방법을 알아내는 데 유용하다는 것을 알았습니다 R
.
업데이트 :에 올 때 너트 저를 몰고 한 가지 R
즉 R
모든 (데이터 세트 가정하지 않습니다 data frame
에서 R
용어)는 방식으로 통계 패키지가 아니기 때문에, SAS
, SPSS
, Stata
, 등이다. 예를 들어, 벡터 (또는 행렬)가있는 문에 if
대한 도움말을 계속 얻었 if
지만 . 따라서 수행하려는 명령이 보유한 데이터 오브젝트 유형으로 작동하는지 확인해야하기 때문에 도움말 페이지를 평소보다 더 자세히 읽어야 할 수도 있습니다.if
data frames
새로운 R
명령 (예 : 컨트 리뷰 션 된 패키지의 분석 방법)을 배울 때 여전히 나를 미치게 만드는 것은 명령에 대한 도움말이 완전히 독립적 인 것은 아니라는 것입니다. 도움말 페이지로 이동하여 명령 및 자주 사용되는 명령에 대해 알아 봅니다 ...
. 때로는 어디에서 할 수 있거나해야 할지를 해결하려고 노력 ...
하면서 재귀 루프로 이어졌습니다. SAS
구문에 대한 자세한 예제와 예제의 연구에 대한 설명 이 포함 된 도움말 노트의 상대적 간결함 은 상당히 큰 충격이었습니다.