簡體   English   中英

ls中的錯誤(envir = envir,all.names = private):R中的'envir'參數無效

[英]Error in ls(envir = envir, all.names = private) : invalid 'envir' argument in R

當我在R中使用包來加載數據時,我遇到了這個錯誤,在這個包中,使用了pakcage rJava

每次運行函數時,錯誤都是

Error in ls(envir = envir, all.names = private) : 
  invalid 'envir' argument

這個包已被證明沒有任何問題,只是我的電腦中的一些環境問題。

當我調試,我發現之前的最后一個過程ls(envir=envir,all.names = private )變量envirNULL ,這應該是一定的價值,但不為NULL,我想。

經過一些試驗,我通過每次安裝rJava解決了這個問題。 另外,只有當錯誤出現時,我才會安裝'rJava',它會起作用。 如果我在第一次安裝,它將無法正常工作。 所以,我想,安裝'rJava'(或者可能正在安裝包)會導致一些環境變量發生變化。

Java 7和Java 8(包括jdk或jre)都經過測試,不起作用。 對於R,我使用3.1.3 R並且所有包都是最新的。

以下是我認為可能對故障排除有用的一些信息。

通過安裝軟件包, jvm.dll needs to be added to the windows environment path: "Path"然后我就這樣做了。

我的sessionInfo如下所示:

R version 3.1.3 (2015-03-09)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

locale:
[1] LC_COLLATE=Danish_Denmark.1252  LC_CTYPE=Danish_Denmark.1252    LC_MONETARY=Danish_Denmark.1252 LC_NUMERIC=C                   
[5] LC_TIME=Danish_Denmark.1252    

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
 [1] rgdal_0.9-1            fields_8.2-1           spam_1.0-1             raster_2.3-33          sp_1.0-17              ecomsUDG.Raccess_2.2-6
 [7] downscaleR_0.5-2       maps_2.3-9             downscaleR.java_0.0-2  rJava_0.9-6            gWidgetsRGtk2_0.0-83   cairoDevice_2.22      
[13] RGtk2_2.20.31          gWidgets_0.0-54        R.utils_2.0.0          R.oo_1.19.0            R.methodsS3_1.7.0     

loaded via a namespace (and not attached):
 [1] abind_1.4-3       bitops_1.0-6      boot_1.3-15       CircStats_0.2-4   colorspace_1.2-6  dtw_1.17-1        lattice_0.20-30   MASS_7.3-39      
 [9] munsell_0.4.2     plyr_1.8.1        proxy_0.4-14      Rcpp_0.11.5       RCurl_1.95-4.5    scales_0.2.4      tools_3.1.3       verification_1.41

感謝您提供任何幫助。

你完全解決了你的問題嗎? 我幾天前遇到過類似的問題,整理出來並希望與社區分享。 實際上那些包裝函數(在我的情況下,Rbbg包)調用rJava函數在C盤下的用戶文件夾中有一個日志文件,你可以刪除那些日志文件,因為它可以讓你逃脫錯誤信息。 在此輸入圖像描述

在我的例子中,我需要刪除由Rbbg包創建的blpjavaapi0.log.0和org.findata.blpwrapper.0文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM