2016-04-20 6 views
3

ich eine Formel zu machen bin versucht, und ich habe den Fehler:

$ operator not defined for this S4 class with R.

Zunächst einmal, was ist eine S4-Klasse? Was mache ich falsch?

Nach dem Code:

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

Wenn Sie es reproduzieren, ist der Datensatz (CSV-Datei) davailable here.

Antwort

5

Sie geben hier as.formula den falschen Eingang. Nur d$sex ~ d$ahe sollte eine Formel sein, so:

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

Oder:

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

Die zweite Option bevorzugt wird und in der Regel sicherer. – Roland

+0

Ausgezeichnet! es funktionierte. –

Verwandte Themen