Симптоми
Да предположим, че използвате Microsoft R да импортирате данни от източник в рамка на данни. Ако размерът на получената данни рамка 4 ГБ, операцията е неуспешна.
По-долу е кратък списък с известни неуспешни Rx функции. Други Rx и отворен функции могат да бъдат засегнати.-
rxImport()
-
rxDataStep()
-
RxXdfData()
Ако получите съобщение за грешка, подобно на следното, можете да приложите тази корекция:
Грешка в doTryCatch(return(expr), parentenv, име на манипулатор):
заглавката на съобщението: се очаква < размера на данни рамка >
Решение
Информация за изтегляне
За Windows:
Revolution анализ 7.4.1 - връзка за изтегляне
Сървър на Microsoft R 8.0.0 - връзка за изтегляне
Сървър на Microsoft R 8.0.3 - връзка за изтегляне
За Linux:
Revolution анализ 7.4.1 - връзка за изтегляне
Сървър на Microsoft R 8.0.0 - връзка за изтегляне
Microsoft R сървър 8.0.5 - връзка за изтегляне За да разрешите този проблем, следвайте инструкциите, за да се прилага корекцията. Необходимите файлове:
-
RevoScaleR_8.0.X.tar.gz (Linux) или RevoScaleR_8.0.X.zip (Microsoft), където X = номера на версията на Microsoft R сървър (MRS) инсталиран на системата за корекции.
-
libRxLink.so.2 (Linux) или RxLink.dll (Microsoft, трябва да бъде в .zip файла)
Забележка: Microsoft Windows/сървър потребителите трябва да добавите R си пътя променлива да изпълните следните команди.
Забележка: във всички инструкции, версията е посочена като 8.0.X, сменете X с номера на версията.-
Поставете необходимите файлове в temp директория, когато потребителят, който се прилага корекцията има разрешения за четене/запис.
-
Стартиране на интерфейс на командния ред с повишени разрешения.
-
В Microsoft стартира екземпляр на командния ред като администратор с десния бутон върху иконата на командния ред и щракнете върху Изпълнявай като администратор.
-
В Linux стартирайте терминала и използвайте sudo да изпълнява команди.
-
-
Деинсталиране на пакета с текущата RevoScaleR.
-
В Microsoft изпълнете следната команда: R CMD REMOVE "RevoScaleR"
-
В Linux изпълнете следната команда: sudo R CMD REMOVE "RevoScaleR"
-
-
Спрете процеса на BxlServer и всички други R процеси.
-
В Microsoft използвайте диспечера на задачите, за да спрете BxlServer и Rterm.
-
В Linux Използвайте "kill" или отгоре да спре BxlServer и R.
-
-
Инсталирайте новия пакет от RevoScaleR архив.
-
В Microsoft, стартирайте командата: R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip
-
В Linux, стартирайте командата: sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz
-
-
Копирайте файла RxLink библиотека на RevoScaleR директория.
-
В Microsoft, използвайте файловия мениджър за да се уверите, че RxLib.dll се "< път до R Home >/RevoScaleR/rxLibs/x 64 /" Ако не е копие на файла RxLib.dll от в .zip файла < път до R Home >/RevoScaleR/rxLibs/x 64 / директория. В стандартната инсталация този път ще бъде както следва: C:\Program Files\Microsoft\MRO-for-RRE\8.0\R-3.2.2\library\RevoScaleR\rxLibs\x64
-
В 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
-
-
Стартиране R и импортиране на данни рамка, 4 GB за проверка дали се прилага корекцията.
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Препратки
Научете повече за терминологията , използвана за описание на софтуерните актуализации от Microsoft.
Отнася се за
Този проблем възниква в следните версии на Microsoft R сървър:
-
Microsoft R сървър 8.0.3 на Windows
-
Microsoft R сървър 8.0.5 на Linux