2017-09-23 19 views
6

"huge"というrパッケージを使用しようとしています。私は、コードは次のコードを使用して正常に動作このパッケージ、インストールしようとしていますことにrpy2に問題が生じています:私に言って、警告のみでrパッケージをインストールした後のrpy2エラー

import rpy2.robjects.packages as rpackages 

# import R's utility package 
utils = rpackages.importr('utils') 

# select a mirror for R packages 
utils.chooseCRANmirror(ind=1) # select the first mirror in the list 

packnames = ('huge') 

# R vector of strings 
from rpy2.robjects.vectors import StrVector 

# Selectively install what needs to be install. 
# We are fancy, just because we can. 
names_to_install = ['huge'] 
if len(names_to_install) > 0: 
    utils.install_packages(StrVector(names_to_install)) 

をその:しかし

/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: also installing the dependency ‘igraph’ 


    warnings.warn(x, RRuntimeWarning) 
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: trying URL 'https://cloud.r-project.org/src/contrib/igraph_1.1.2.tar.gz' 

    warnings.warn(x, RRuntimeWarning) 
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: Content type 'application/x-gzip' 
    warnings.warn(x, RRuntimeWarning) 
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: length 3376958 bytes (3.2 MB) 

    warnings.warn(x, RRuntimeWarning) 
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: = 
    warnings.warn(x, RRuntimeWarning) 
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: 

    warnings.warn(x, RRuntimeWarning) 
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: downloaded 3.2 MB 


    warnings.warn(x, RRuntimeWarning) 
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: trying URL 'https://cloud.r-project.org/src/contrib/huge_1.2.7.tar.gz' 

    warnings.warn(x, RRuntimeWarning) 
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: length 2946819 bytes (2.8 MB) 

    warnings.warn(x, RRuntimeWarning) 
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: downloaded 2.8 MB 


    warnings.warn(x, RRuntimeWarning) 
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: 
    warnings.warn(x, RRuntimeWarning) 
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: The downloaded source packages are in 
    ‘/tmp/RtmpOb6GhL/downloaded_packages’ 
    warnings.warn(x, RRuntimeWarning) 
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: Updating HTML index of packages in '.Library' 

    warnings.warn(x, RRuntimeWarning) 
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: Making 'packages.html' ... 
    warnings.warn(x, RRuntimeWarning) 
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: done 

    warnings.warn(x, RRuntimeWarning) 

私が使用してパッケージをロードしようとすると、:

rpy2.robjects.packages.importr("huge") 

を私はそれがあることを私に告げるエラーメッセージが表示されます

RRuntimeError        Traceback (most recent call last) 
<ipython-input-104-843fb8da3355> in <module>() 
----> 1 rpy2.robjects.packages.importr("huge") 

~/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/robjects/packages.py in importr(name, lib_loc, robject_translations, signature_translation, suppress_messages, on_conflict, symbol_r2python, symbol_check_after, data) 
    451  if _package_has_namespace(rname, 
    452        _system_file(package = rname)): 
--> 453   env = _get_namespace(rname) 
    454   version = _get_namespace_version(rname)[0] 
    455   exported_names = set(_get_namespace_exports(rname)) 

RRuntimeError: Error in loadNamespace(name) : there is no package called ‘huge’ 

誰か助けてくれますか?

おかげ

答えて

0

は、あなたのパッケージがインストールされているライブラリをチェックしようとしたことがありますか? R 2の

私は数日前に同じ問題を持っていたと私は.libPathsを使用してこれらの手順に 1.チェックライブラリパスをたどっは()install.packagesは(「パッケージ名」)を使用して、Rコンソールでパッケージをインストールしてください 3.上記の手順1の結果として得られたパスにパッケージがインストールされていることを確認します。 4.別のライブラリにインストールされている場合は、そのディレクトリから.libPaths()ライブラリに単純なパッケージのコピーを実行します。

Rデフォルトの場所にライブラリを検索しようとすると、あなただけの()(それは.libPathsを使用して見つける。)デフォルトのライブラリパスにパッケージを配置する必要があり

は、それが

を役に立てば幸い
関連する問題