증상

데이터 프레임에 소스에서 데이터를 가져오려면 Microsoft R를 사용 하는 가정 합니다. 결과 데이터 프레임의 크기가 4GB 보다 큰 경우에 작업이 실패 합니다.

다음은 짧은 실패 하는 알려진된 Rx 함수 목록이 있습니다. 다른 오픈 소스와 Rx 기능 영향을 수 있습니다.

  • rxImport()

  • rxDataStep()

  • RxXdfData()

오류 메시지가 나타나면 다음과 같은,이 패치를 적용할 수 있습니다.

오류 doTryCatch(return(expr), 이름, parentenv, 처리기에서):
메시지 머리글: 예상된 < 데이터 프레임의 크기 > 있어


해결 방법

다운로드 정보

Windows:

Download 혁명 분석 7.4.1- 다운로드 링크

Download Microsoft R 서버 8.0.0- 다운로드 링크

Download 다운로드 링크 Microsoft R 서버-8.0.3

Linux:

Download 혁명 분석 7.4.1- 다운로드 링크

Download Microsoft R 서버 8.0.0- 다운로드 링크

Download Microsoft R 서버 8.0.5- 다운로드 링크

이 문제를 해결 하려면 수정 프로그램을 적용 하려면 다음 지침을 따릅니다.

필요한 파일:

  1. RevoScaleR_8.0.X.tar.gz (Linux) 또는 RevoScaleR_8.0.X.zip (Microsoft)는 X = 버전 번호의 Microsoft R 서버 (부인은 어) 패치를 시스템에 설치 합니다.

  2. libRxLink.so.2 (Linux) 또는 RxLink.dll (Microsoft에서.zip 파일에 포함 해야 합니다)

참고: Microsoft Windows Server 사용자 R를 다음 명령을 실행 하 여 PATH 변수에 추가 해야 합니다.

참고: 모든 명령 버전이 8.0.X로 표시 됩니다, X 대신에 버전 번호입니다.

  1. 패치를 적용 한 사용자의 읽기/쓰기 권한의 사용에 있는 임시 디렉토리에 필요한 파일을 넣습니다.

  2. 관리자 권한으로 커맨드 라인 인터페이스를 시작 합니다.

    1. Microsoft에서 명령 프롬프트 아이콘을 마우스 오른쪽 단추로 클릭 하 고 관리자 권한으로 실행을 클릭 하 여 관리자 권한으로 명령 프롬프트 인스턴스를 시작 합니다.

    2. Linux에서 터미널에서는 실행과 sudo를 사용 하 여 명령을 실행할 수 있습니다.

  3. 현재 RevoScaleR 패키지를 제거 합니다.

    1. Microsoft에서 다음 명령을 실행 합니다. R CMD REMOVE "RevoScaleR"

    2. Linux에서 다음 명령을 실행 합니다. sudo R CMD REMOVE "RevoScaleR"

  4. BxlServer 프로세스 및 모든 R 프로세스를 중지 합니다.

    1. Microsoft에서 BxlServer 및 Rterm을 중지 하려면 작업 관리자를 사용 합니다.

    2. Linux에서 하나를 사용 하 여 "죽" 또는 위에 BxlServer 및 오른쪽 중지

  5. RevoScaleR 아카이브에서 새 패키지를 설치 합니다.

    1. Microsoft에서 해당 명령을 실행 합니다. R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip

    2. Linux에서 명령을 실행. sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz

  6. RxLink 라이브러리 파일을 RevoScaleR 디렉터리에 복사 합니다.

    1. Microsoft에서 RxLib.dll에 있는지 확인 하려면 파일 탐색기를 사용 "< R 홈에 대 한 경로 >/RevoScaleR/rxLibs/x 64 /" < R 홈에 대 한 경로 >/RevoScaleR/rxLibs/x 64.zip 파일에서 RxLib.dll 파일에 복사 되지 않으면 디렉터리 /. 표준 설치에서이 경로 것입니다 다음과 같습니다. C:\Program Files\Microsoft\MRO-for-RRE\8.0\R-3.2.2\library\RevoScaleR\rxLibs\x64

    2. Linux에서 명령을 실행. sudo cp <path/to/dir>/libRxLink.so.2 \ <path/to/R_dir>/library/RevoScaleR/rxLibs/x64/ 여기서 < 경로/로/R-dir > 표준에 설치 하는 것 같습니다. /usr/lib64/MRO-for-MRS-8.0.X/R-3.2.2/lib64/R

  7. R을 실행 하 고 4GB 이상의 패치를 적용 하는 확인할 수 있는 데이터 프레임을 가져옵니다.

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

참조

Microsoft 소프트웨어 업데이트를 설명 하기 위해 사용 하는 용어 에 대해 알아봅니다.

다음에 적용됩니다.

이 문제는 다음 버전의 Microsoft R 서버에서 발생합니다.

  • Microsoft R 서버 창에서 8.0.3

  • Linux 서버 Microsoft R 8.0.5


추가 도움이 필요하신가요?

기술 향상

교육 살펴보기 >

새로운 기능 우선 가져오기

Microsoft Insider 참가 >

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×