円形コードダイアグラムを作成すると、simpleError in eval(substitute(expr), data, enclos = parent.frame()): object '列名' not foundというエラーが出る

円形コードダイアグラムを作成したところ、以下のようなエラーが出ることがあります。

simpleError in eval(substitute(expr), data, enclos = parent.frame()): object '列名' not found

このエラーは、指定した列名がデータフレームに存在していない、あるいは、データフレーム名の指定の仕方に問題がある可能性があります。

もし、データフレーム名が数値(例: 99)である場合、Rがそれを数値そのものとして解釈してしまうことがあり、意図した動作にならないことがあります。

そのため、データフレーム名が数値の場合、円形コードダイアグラムを作成するためのデータを変数化する際、Rのコードの中で、データフレーム名を以下のようにバッククオートで囲うか、データフレーム名を文字列に変更することで、エラーが回避できます。

adjacencyData <- with(`99`, table(列名1, 列名2))