7

重複の可能性: R のマスク
された関数
R: マスクされた関数
関数の名前の競合

A と B の 2 つのパッケージがあるとしますfunfun。A に名前が付けられた関数があり、B にも名前が付けられ た関数があるとfunfunします。A と B をロードするとき、最初の をどのように使用しfunfunますか?

require(A)
require(B)

Aで使いたいのですがfunfun、これはどう書けばいいですか?

4

1 に答える 1

10

次のように、パッケージと関数の組み合わせを明示的に参照できます。

A::funfun
B::funfun

異常な状況では、名前空間にエクスポートされていない関数を参照する必要がある場合があります。その場合は、次を使用する必要があります。

A:::funfun
B:::funfun

(しかし、これは珍しいことです。エクスポートされていない関数はパッケージ API の一部を形成しないため、これらの関数は、パッケージの後続のリリースで警告なしに変更される可能性があります。)

于 2012-07-27T06:58:44.383 に答える