2017-04-05 4 views
1

は私がパッケージをインストールしてもRが機能を検出できません。 (geoRから).nlmP

install.packages("geoR") 
library(geoR) 
.nlmP(f,parameters) 

を書いて、それが何をする

Error: could not find function ".nlmP" 

を返しますか?

私が何を最初の答えが提案、それはnlmPgeoR用にエクスポート名前空間にはないので、あなたは、geoR:::.nlmP()を使用する必要があります

Error in get(".ind.prof.phi", pos = 1) : object '.ind.prof.phi' not found 
+3

なぜこの機能を最初に使用しますか?それがエクスポートされていない場合、作者はそれをエンドユーザが使用するつもりはありません。 – Dason

+0

Rの制約付き非線形最適化には他にどのようなパッケージがありますか? – Jaood

+0

なぜこの特定の隠し機能を最初に呼びますか?あなたはガイドなどに従っていますか?所望の出力とは正確に何か。この関数は、直接呼び出されることを目的としないプライベート関数です。 – MrFlick

答えて

0

を述べました。

+0

これは機能しませんでした。これは、get( "。ind.prof.phi"、pos = 1)でエラーを生成します。オブジェクト '.ind.prof.phi'が見つかりません – Jaood

+1

このパッケージと関数の詳細はわかりませんが、 *パッケージからエクスポートされていない他のいくつかの要素を使用しています。場合によってはこれを修正するのが簡単な場合もあれば、パッケージソースをダウンロードしてNAMESPACEに必要な機能を追加して再構築する方が簡単な場合もあります。しかし、ほとんどのパッケージ作成者は、どの関数をエクスポートするかを慎重に考えてきたことは注目に値する。おそらく、エクスポートされた関数を使用して、必要なものを得ることができます。 – dank

1

実際、私たちはここで迅速に判断すると思います。

https://github.com/cran/geoR/blob/a516861572ad6be3c2452a7b187af946130cf439/inst/CHANGES

CHANGESファイルは.nlmPは1.7から2でエクスポートし、それがあった歴史を見ていることになっていたことを指定します。 NAMESPACEファイルでコメントアウトされたのは1.7〜4か1.7-5まででした。 「名前空間と外来に関するCRANで報告されたエラー/警告の問題を修正するための変更」というメモがあるので、名前空間の問題であった可能性がありますが、作成者がその関数をエクスポートすることを意図しているようです。

メンテナに連絡してください。

この機能が絶対に必要な場合は、エクスポートした最新バージョンをインストールすることができます。

library(devtools) 
install_github("cran/geoR", ref = "74feb80") 

コミット後にパッケージに加えられた変更はありません。

これは、拘束された非線形最適化のためのより良いパッケージがあることを確信していますので、あなたの問題の実際の根を得るために、

+1

これは非常に参考になり便利です。私はそれが答えとしてマークされるべきだと思う。 – dank

関連する問題