2012-04-05 5 views
7

SAS 형식의 데이터 세트가 있습니다. R이 충분한 기능을 제공한다고 생각하기 때문에 SAS 사용을 피하고 싶습니다. 따라서 R의 SAS 데이터 세트와 상호 작용할 수있는 패키지가 있습니까? SAS 소프트웨어를 설치했지만 여러 언어로 코딩 작업을하지 않으려합니다.SAS 데이터 세트와 통신하기 R

+1

R의 가져 오기/내보내기 형식 질문에 대한 일반 참조 : http://cran.r-project.org/doc/manuals/R-data.pdf –

+0

어떤 종류의 SAS 형식입니까? 'sas7bdat' 또는 다른 것? – ktdrv

답변

14

SAS를 사용하고 있으므로 Frank Harrell의 'Hmisc'패키지에는 sas.getsasxport.get 기능이 있습니다. 또한 많은 유틸리티 기능을 가지고 있습니다 : label,sas.get, contents, describe. SAS 라이센스가없는 사용자의 경우 'foreign'패키지는 read.ssd, lookup.xportread.xport입니다.

EDIT1 : 또한 Anthony Joseph Damico가 SAS INPUT 코드를 read.fwf 코드로 구문 분석하는 패키지를 발표했음을 언급 할 것입니다. 설명 파일에서 "SAS 사용자가 ASCII 파일을 sas7bdat 파일로 읽도록 설계된 가져 오기 코드를 사용하여 SAScii 패키지는 (.sas) 구문 파일의 INPUT 블록을 분석하여 read.fwf() 함수에 필요한 매개 변수를 디자인합니다 요구."

EDIT2 : Matt Shotwell의 'sas7bdat'이라는 패키지에는 read.sas7bdat(file)이라는 기능이 있으며 "sas7bdat 데이터 형식의 SAS 파일 읽기"기능을 설명합니다.

+0

'sas7bdat'은 실험적입니다. 실제로 실험적으로, 나는 그것을 결코 작동시키지 못했습니다 - 그리고 시도했습니다. – ktdrv

+0

경고를 보내 주셔서 감사합니다. 나는 당신이 그 작가와 대화하기를 바란다. –

+0

sas7bdat를 읽는 것은 SAS가 설치되어 있지 않아도 잘 작동합니다. 그러나 SAS 소스 코드를 설치하지 않고 읽을 수있는 기회가 있는지 궁금합니다. 코드를 실행하지 말고 읽기만하십시오. –

관련 문제