2017-11-20 14 views
0

devtoolsで作成されたカスタムパッケージは、機能のヘルプファイルをインストール、ロード、表示しますが、機能は提供しません。私のパッケージが.libPaths()にインストールされているので、This solutionは関連していないようです。この動作とどのようにそれを修正するの原因は何カスタムRパッケージがロードされ、ヘルプが表示されますが機能は提供されません

# from the parent directory of the created package 
install.packages("mypkg", repos = NULL, type = "source") 
# ... 
# * DONE (mypkg) 
require(mypkg) 
# Loading required package: mypkg 
?my.fun  # displays the function help documentation correctly 
my.fun() 

Error: could not find function "my.fun"

sessionInfo() 
#R version 3.3.0 (2016-05-03) 
#Platform: x86_64-apple-darwin13.4.0 (64-bit) 
#Running under: OS X 10.13.1 (unknown) 

#locale: 
#[1] cs_CZ.UTF-8/cs_CZ.UTF-8/cs_CZ.UTF-8/C/cs_CZ.UTF-8/cs_CZ.UTF-8 

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

#other attached packages: 
#[1] mypkg_0.1 devtools_1.13.4 

#loaded via a namespace (and not attached): 
#[1] tools_3.3.0 withr_2.1.0 memoise_1.0.0 git2r_0.19.0 digest_0.6.9 
+1

エクスポートしましたか?パッケージ内にあるかどうかを調べるには 'mypkg ::: my.fun()' – trosendal

+0

@trosendalありがとう!はい、そうでした。私の関数に '@ export'タグがありません。コメントを回答に変更すると、私はクレジットを提供します。 – nya

答えて

0

エクスポートしましたか?パッケージに含まれているかどうかを確認するには

mypkg:::my.fun() 
+0

関数ヘッダーに '# '@ export'を追加しました。それに気づいてくれてありがとう。 – nya

関連する問題