web-dev-qa-db-ja.com

エラー:このS4クラスに対して$演算子が定義されていません

数式を作成しようとしていますが、エラーが発生しました:

$演算子は、このS4クラスに対してRで定義されていません。

まず、S4クラスとは何ですか?私は何が間違っているのですか?

コードに従う:

as.formula("ctree(d$sex ~ d$ahe , data = d)")

再現したい場合、データセット(CSVファイル)dここで入手可能 です。

5
Reinaldo Maciel

ここでas.formulaに間違った入力をしています。 d$sex ~ d$aheのみが数式である必要があるため、次のようになります。

ctree(as.formula("d$sex ~ d$ahe"))

または:

ctree(as.formula("sex ~ ahe"), data = d)
7
Laterow