2016-06-26 5 views
0

現在、ロードされたパッケージをpkgDep関数で使用する文字ベクトルに変換しようとしています。誰にどのようにこれを行うにはどのようなアイデアがありますか?現在、私の結果はリスト形式で書かれており、unlist()関数を使ってもうまくいきませんでした。 rapplyはこのトリックをやると思っていますが、私はどのように機能を設定するかについての問題に取り組んでいます。私は以下のコードを貼り付けました。ありがとう!ロードされたパッケージの文字ベクトル

x <- loaded_packages() 
typeof(x) 
#need a character vector with package names to pass into function 
pkgList <- pkgDep(x, availPkgs = pkgdata, suggests=TRUE)` 

答えて

2

search()機能を使用すると、現在ロードされているパッケージが表示されます。

x <- search() 
x 
# [1] ".GlobalEnv"  "package:dplyr"  "package:stats"  
# [4] "package:graphics" "package:grDevices" "package:utils"  
# [7] "package:datasets" "package:methods" "Autoloads"   
# [10] "package:base" 

pkgList <- pkgDep(x, availPkgs = pkgdata, suggests=TRUE)` 

あなたはpkgDep()機能が何を私たちに伝えることができるならば、我々は特定の形式でロードされたパッケージの一覧を取得することができます。

+0

これはpkgDepの機能ですが、xをリストに処理する関数を定義する必要があると思います。リスト内の各要素を取り出し、ベクトルに挿入する必要があります。 https://cran.r-project.org/web/packages/miniCRAN/vignettes/miniCRAN-dependency-graph.html – petergensler

0

この機能試してみてください:thisリンクあたりのよう

x <- search() 

を。

関連する問題