Fehler in der Formel (Formel): '.' in der Formel und kein "Daten" -Argument
Ich bin tring zu verwenden, neuralnet, die für die Vorhersage.
Erstellen X:
x <- cbind(seq(1, 50, 1), seq(51, 100, 1))
Erstellen Y:
y <- x[,1]*x[,2]
Geben Sie einen Namen
colnames(x) <- c('x1', 'x2')
names(y) <- 'y'
Daten.Rahmen:
dt <- data.frame(x, y)
Und jetzt, ich habe Fehler
model <- neuralnet(y~., dt, hidden=10, threshold=0.01)
Fehler in Bezug auf.Formel(formula) : '.' in formula and no 'data'
argument
Beispielsweise in lm(linear model) dies ist gearbeitet.
InformationsquelleAutor der Frage luckyi | 2013-07-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als mein Kommentar Mitgliedstaaten, das sieht wie ein bug in der nicht-exportierten Funktion
neuralnet:::generate.initial.variables
. Als eine Arbeit um, bauen Sie gerade eine lange Formel aus dem Namen derdt
ohney
z.B.InformationsquelleAutor der Antwort Gavin Simpson
Bietet eine einfachere alternative zu der vorherigen Antwort, können Sie eine Formel erstellen, die aus Namen von
dt
mitreformulate()
:reformulate()
erfordert nicht die Verwendung vonpaste()
und fügt automatisch den Bedingungen zusammen.InformationsquelleAutor der Antwort Megatron