2016-05-13 9 views
5

関数のデバッグモードでオブジェクト/変数に "CTRL + Enter"を使用すると、Rは関数の1行目に戻り、オブジェクト変数をコンソールに出力します。これはバグか期待される行動ですか?デバッグ時のRStudioの振る舞い

デバッグモードで別のバグ: - 関数内のどこかにプリント(変数1)がある場合は、Rは、コンソールのみの変数1に印刷するだけでなく、後に来る、残りの機能コードはありません「プリント(変数1)」

R Studioの動作を回避する方法はありますか?それはデバッグモードでの動作の変化から残されたバグかもしれとして

おかげで、

+1

これらの問題のいずれかを再現できませんでした。どのバージョンのRとRStudioを使用していますか?あなたは誤動作を観察している機能のコードを投稿できますか? – Jonathan

+1

Rstudioのバージョンは最新版とR版です。この問題はオプション(error = recover)で特に表示されます。デバッグモードに入ると、先ほど触れた問題が気づくでしょう – Fredkho

+0

これは長年にわたって私を悩ませていました。私は解決策が大好きです。私は長いこと前にrstudioフォーラムで尋ねてきました。それは私のワークフローに本当に干渉します... – Charlie

答えて

1

は、これは直接rstudioへの報告価値があるかもしれません。私はbrowserヘルプファイルを見て、この動作に遭遇しませんでした。

hereをデバッグする上で2016年4月からrstudio記事は、

は、単に現在の文を実行し、次のいずれかに移りますコンソールでEnterキーを押すと述べています。これは文をすばやくステップ実行するのに便利な方法です。

このセクションに記載されているコマンドのほとんどは、browserの動作と直接一致しています。しかし

は、私は最近、ハドレーの高度なRを読み、セクション3.2.2に次に出くわしてきた:

ツールバーで利用できない他の二つのわずかに少ない便利なコマンドがあります。
* を入力してください:上記のコマンドを繰り返します。私はこれを誤って有効にするのが簡単すぎるので、オプションを使用して無効にします(browserNLdisabled = TRUE)。
は... 高度なRは、2014年に出版されたので

、私の考えでは、これはあなたが再現可能な例を完備しrstudioのメーカーに報告すべき旧来の動作であるということです。