2017-05-27 1 views
2

R Guiに括弧を付けずに関数名を書くと(例:library)、完全な関数定義(コードのいくつかのページ)が表示されます。 Visual Studio 2017環境では、次のものだけが表示されます。Visual StudioでのR関数定義。 R Gui

function (...) 
{ 
    if (nargs() == 0) { 
    invisible(rtvs:::send_notification("!Library")) 
} 
else { 
    base::library(...) 
    } 
} 
<environment: namespace:rtvs> 

なぜVisual Studioに短縮版が表示されるのですか?彼らは同等ですか?どのようにして完全な機能を得ることができますか?

答えて

2

はあなたがでコピーしたコードを調べてみましょう。

if (nargs() == 0) { 
invisible(rtvs:::send_notification("!Library")) 
} 

rtvsは、Visual Studio Rライブラリです。引数が存在し、base::library()関数が呼び出されない限り、コードはデフォルトでrtvsライブラリ関連の機能になります。この場合、示されている機能コードは省略されていません(...は、library()に渡される引数を表しています)。

また、下部の環境の詳細<environment: namespace:rtvs>から、機能がベースRコードではないことがわかります。

Rのすべての関数タイプの関数定義を表示するには、How can I view the source code for a function?にいくつかの素晴らしい答えがあります。

関連する問題