私は最初に実行したときにのみエラーを生成するコードがあります。不思議なことに、私が2回目にそれを実行すると、エラーは発生しません(クレイジー定義?)。また、エラーは常に同じ位置に表示されません、私はコメントの数行を追加すると、エラーメッセージがコメントの後に印刷され、特定の指示の後ではないことを意味します。Rエラー:非ベクトルにnames()を適用しました
正確なエラーの原因がわからないため、再現可能な例はありません。エラーは以下の通りです:
Error in names(frame)[names(frame) == "x"] <- name :
names() applied to a non-vector
私は私のコードでは、私は少なくとも-at names()
機能をexplicitly-持っていないことを指定する必要があります。
コードを1行ずつ実行して、エラーを示す行を確認してください。 – niczky12
私は常にデバッグのために行単位で実行しますが、問題はエラーがいつ現れるかわからないことです。私はもう一度やり直します。 – Manfredo
オプションで実行しようとすると(エラー=回復);エラーが発生したときにデバッガに入ります。コード内のどこに何が起こっているのかを調べることができます。デバッガコマンドのヘルプ(ブラウザ)を参照してください。 "names()"への呼び出しはおそらくあなたが呼び出したライブラリ/パッケージの一部です。 –