1
他人が書いたソースコードを読んでいるときに、特定の識別子(通常は関数)がどのパッケージから来ているのか把握することが難しいことがよくあります。 (これは、そのようなコードが、識別子library(...)
の形式のステートメントを介して識別子を「インポート」するためです。特定の識別子を定義するパッケージを特定する方法は?
パッケージを特定する簡単な方法はありますか特定の識別子は?
他人が書いたソースコードを読んでいるときに、特定の識別子(通常は関数)がどのパッケージから来ているのか把握することが難しいことがよくあります。 (これは、そのようなコードが、識別子library(...)
の形式のステートメントを介して識別子を「インポート」するためです。特定の識別子を定義するパッケージを特定する方法は?
パッケージを特定する簡単な方法はありますか特定の識別子は?
getAnywhere()
を使用できます。これを試してください:あなたはRでの関数定義を印刷する場合
[1] "package:dplyr" "namespace:magrittr"
は、それはそれはから来ている名前空間から言う必要があります。これはあなたのパッケージと名前空間の両方を伝えます
。これは十分な情報ですか? –
?functionname、ヘルプページの左上にあります。また、Gabor Csardiは彼のuseR2016の講演で、http://r-pkg.org(metacran)で多くのブラウズ可能なコードを自動的に相互リンクしていることを示しました。 (私はこれを自分で試していない)。 –
'getAnywhere( 'lm')$ where'は、パッケージと名前空間を持つリストを返す非手作業のRソリューションです。 – Vandenman