2017-06-19 3 views
0

私は最初のRパッケージを数か月前に作成しました。私はすでにそれらを置き換えるためのより良い機能を書いています。カスタマイズされたRパッケージで廃止予定の関数にマークを付けよう

私は他のRパッケージが非難された機能について警告し、ユーザーを新しい機能にリダイレクトする方法を見てきました。私は同じことをしたい。

Rで廃止予定の関数をマークするにはどうすればよいですか?警告を設定するだけですか?

+2

は '見.Deprecated' – alistaire

+2

それをやったこと。ありがとう@alistaire。私はこの質問を削除すべきですか? – lebelinoz

+1

削除する代わりに、答えとして小さな例を提供することもできますか? – zx8754

答えて

4

答えは基本Rから.Deprecated機能を呼び出すことです:

f_old = function(x) { 
    .Deprecated("f_new") 
    return(x * x) 
} 

f_new = function(x) { 
    return(x^2) 
} 

これは、適切な警告を与える:?

> f_old(4) 
[1] 16 
Warning message: 
'f_old' is deprecated. 
Use 'f_new' instead. 
See help("Deprecated") 
+1

この例では、おそらく 'f_old'で' f_new'を呼び出すでしょう。 – Roland

関連する問題