2017-10-07 19 views
0

パッケージを作成しようとしています。関数の1つにggplot2ライブラリを使用します。rパッケージのインポートでインポートがインポートされない

は、私は、関数のインポート文を書かれている

:私はデベロッパーツールからload_all()またはdocument()を実行するたびに

Package: MyPackage 
Title: What the Package Does (one line, title case) 
Version: 0.0.0.9000 
[email protected]: person("Sebastian", "Zeki", email = "[email protected]", role = c("aut", "cre")) 
Description: What the package does (one paragraph). 
Depends: R (>= 3.4.0) 
Imports: 
    ggplot2 
License: What license is it under? 
Encoding: UTF-8 
LazyData: true 
RoxygenNote: 6.0.1 

以下のようDESCRIPTIONImports:ggplot2

#' @param x the dataframe 
#' @param Column the dataframe 
#' @param Code the dataframe 
#' @keywords Appointment filtering 
#' @import ggplot2 
#' @importFrom magrittr '%>%' 
#' @importFrom dplyr arrange group_by summarise 
#' @import rlang 
#' @export 

と書かれたが、私はエラーを取得します:

Error in ggplot(....) : 
    could not find function "ggplot" 

私はNAMESPACEファイルがggplotが含まれていないことに気づいたが、本他の輸入を持っていませんが、私は手動でNAMESPACEに追加したときに、私はというエラーを取得しています

Error in importIntoEnv(pkgenv, exports, nsenv, exports) : 
    cannot add bindings to a locked environment 

私は何を見逃していますか?

答えて

1

これは、develバージョンdevtoolsの機能です。 以前のインストールのgithubからインストールする必要があります。devtools::install_github("hadley/devtools")

Pkgの読み込みメカニズムはpkgloadに移行しました。あなたはこの機能をそこに見つけることができます。 Pkgloaddevtoolsでロードされているので、気にする必要はありません。

この回答の発信元:
rstudioチームメンバーがRStudio community forumで質問して回答しました。

関連する問題