2017-10-04 12 views
0

この質問はthisに似ています。私は関数が何をしているのか把握しようとしていますが、私はまだSharpeR:::as.markowitzのソースコードを見ることができません。メソッド/機能が表示されていないときにコードを表示するにはどうすればよいですか?

getAnywhere("as.markowitz") 
    getS3method("as.markowitz") 
    methods("as.markowitz","SharpeR") 
    methods(class="as.markowitz") 
    methods("as.markowitz") 

はソースを参照するには他の方法があります: 私は成功せず、試してみましたか?

+0

試してみてください。

with(asNamespace("SharpeR"), methods("as.markowitz")) 

使用lsは、コードを表示するために、パッケージ内のすべての機能をリストし、getします.markowitzを使用して、メソッドがオートコンプリートされているかどうかを確認します。 – user20650

答えて

1

これは、as.markovitzのメソッドがパッケージの名前空間に正しく登録されていないためです。通常、これは動作するはずです:シャープな:::などした後、ドット、タブを追加する

ls(asNamespace("SharpeR"), all = TRUE) 
get("as.markowitz.default", asNamespace("SharpeR")) 
関連する問題