すべての種類のコマンド (例: 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 診断が実行されたとき (ファイルが保存されてから変更されたとき、何かを実行したときなど) に表示されます。