複数の警告「不明な列」を修正する 質問する

複数の警告「不明な列」を修正する 質問する

すべての種類のコマンド (例: str(x) からパッケージの更新のインストール) に対して「不明な列」という警告が何度も表示され続け、これをデバッグまたは修正する方法がわかりません。

「不明な列」という警告は、名前を変更した tbl_df 内の変数に明らかに関連していますが、この警告は、tbl_df とは関係ないと思われるあらゆる種類のコマンド (たとえば、パッケージの更新のインストール、str(x) (x は単なる文字ベクトル)) で表示されます。

ベストアンサー1

これはRStudioの診断ツール(コード内の警告や間違いの可能性を表示するツール)の問題です。これは部分的に修正されました。専念RStudio v1.1.103以降では@ケビン・ウシェイこの修正は部分的なものであり、警告は依然として表示されていました(頻度は減りましたが)。この問題は再現可能な例とともに報告されました。rstudio の最新バージョンは 7372 です。RStudio v1.4で修正されましたプルリクエスト

この問題を修正するには、最新の RStudio リリースに更新してください。または、いくつかの回避策がありますので、お好みの解決策を選択してください。

  • 環境設定/コード/診断ですべてのファイルのコード診断を無効にする

  • 特定のファイルのすべての診断を無効にします。

    開いたファイルの先頭に追加:

     # !diagnostics off
    

    その後、ファイルを保存すると警告が表示されなくなります。

  • 警告の原因となる変数の診断を無効にする

    開いたファイルの先頭に追加:

     # !diagnostics suppress=<comma-separated list of variables>
    

    その後、ファイルを保存すると警告が表示されなくなります。

警告が表示されるのは、RStudio の診断ツールがソース コードを解析してエラーを検出し、診断チェックを実行するときに初期化されていない tibble の列にアクセスして警告が表示されるためです。警告は、無関係なものを実行したために表示されず、RStudio 診断が実行されたとき (ファイルが保存されてから変更されたとき、何かを実行したときなど) に表示されます。

おすすめ記事