Belirtiler
Bir kaynaktan veri çerçeve içine veri almak için Microsoft R kullandığınızı varsayar. Sonuç veri çerçevesi boyutu 4 GB'den büyük ise, işlem başarısız olur.Bilinen başarısız Rx işlevler kısa bir listesi aşağıdadır. Rx ve açık kaynak diğer işlevler de etkilenebilir.
-
rxImport()
-
rxDataStep()
-
RxXdfData()
Bir hata iletisi alırsanız, aşağıdakine benzeyen, bu düzeltme ekini uygulayabilirsiniz:
Hata doTryCatch(return(expr), ad, parentenv, işleyici içinde):ileti başlığı: beklenen < veri çerçevesinin boyutunu > aldı
Çözüm
Karşıdan yükleme bilgileri
Windows için:
Linux için:
-
RevoScaleR_8.0.X.tar.gz (Linux) veya RevoScaleR_8.0.X.zip (Microsoft), burada X = sürüm numarası, Microsoft R sunucu (düzeltme eki için sistem üzerinde yüklü MRS).
-
libRxLink.so.2 (Linux) veya RxLink.dll (Microsoft, .zip dosyası içinde olmalıdır)
Not: Microsoft Windows/sunucu kullanıcıların R aşağıdaki komutları çalıştırmak için PATH değişkenine eklemeniz gerekir. Not: tüm yönergelerinde sürümü 8.0.X listelenir, X, sürüm numarasıyla değiştirin.
-
Gerekli dosyalar düzeltme ekini uygular kullanıcı okuma/yazma izninizin olduğu bir temp dizininde yerleştirin.
-
Yükseltilmiş izinleri olan bir komut satırı arabirimi başlatır.
-
Microsoft, komut istemi simgesini sağ tıklatın ve yönetici olarak çalıştır' ı tıklatarak yönetici olarak bir komut istemi örneği başlatın.
-
Linux, bir terminal başlatın ve sonra sudo komutları yürütmek için kullanın.
-
-
Geçerli RevoScaleR paketi Kaldır.
-
Microsoft, aşağıdaki komutu çalıştırın: R CMD REMOVE "RevoScaleR"
-
Linux'de aşağıdaki komutu çalıştırın: sudo R CMD REMOVE "RevoScaleR"
-
-
BxlServer işlemi ve diğer tüm R işlemleri durdurun.
-
Microsoft, BxlServer ve Rterm durdurmak için Görev Yöneticisi'ni kullanın.
-
Linux içinde "kill" ya da üst BxlServer ve R. durdurmak için kullanın
-
-
RevoScaleR arşivden yeni paketini yükleyin.
-
Microsoft, komutu çalıştırın: R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip
-
Linux içinde komutu çalıştırın: sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz
-
-
RxLink kitaplık dosyası, RevoScaleR dizinine kopyalayın.
-
Microsoft, RxLib.dll içinde var olduğunu doğrulamak için dosya Explorer kullanın "< yol > R ev için/RevoScaleR/rxLibs/x 64 /" < yol > R ev için/RevoScaleR/rxLibs/x 64 .zip dosyası içindeki gelen RxLib.dll dosyasını kopyalayın değilse / dizin. Standart bir yüklemede bu yolu aşağıdaki gibi olacaktır: C:\Program Files\Microsoft\MRO-for-RRE\8.0\R-3.2.2\library\RevoScaleR\rxLibs\x64
-
Linux içinde komutu çalıştırın: sudo cp <path/to/dir>/libRxLink.so.2 \ <path/to/R_dir>/library/RevoScaleR/rxLibs/x64/ Burada < yol/için/R-dizini > bir standart üzerinde yükleme aşağıdaki gibi olacaktır: /usr/lib64/MRO-for-MRS-8.0.X/R-3.2.2/lib64/R
-
-
R başlatma ve düzeltme eki uygulanmış olduğunu doğrulamak için tekrar 4 GB olan bir veri çerçevesi alın.
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
Microsoft yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında ek bilgi edinin.
Şunun için geçerlidir:
Bu sorun aşağıdaki Microsoft R Server sürümlerinde oluşur:
-
Microsoft R Server Windows 8.0.3
-
Linux 8.0.5 sunucuda Microsoft R