Ich versuche mein erstes Projekt in R zu machen und ich kenne die Sprache einfach nicht, also bringt es mich hier wirklich um. Das ist das Frustrierendste, was ich jemals erlebt habe, hauptsächlich weil es so aussieht, als gäbe es im Internet nirgends etwas, das Menschen anbietet, die die Sprache nicht kennen, um Ihnen beizubringen, wie man etwas macht.Wie kann man nur eine Zeile einer Matrix in einen Vektor umwandeln, so dass ich eine lineare Regression darauf machen kann?
Ich versuche, eine lineare Regression mit den Daten auszuführen, die ich benutze, einer der integrierten Datensätze, die RStudio hat. Das ist mein Codezeile:
lm(Income ~ Illiteracy, data=florida)
Aber ich halte mit diesem Fehler kommen:
Error in model.frame.default(formula = Income ~ Illiteracy, data = florida,: 'data' must be a data.frame, not a matrix or an array
(Freund, der mir half, umbenannt state.x77 in „Florida“).
Nachdem ich diesen Fehler bekommen und entschieden habe, dass ich lieber jeden Zustand einzeln in der Regression oder zumindest ein paar Beispielzustände machen würde, entschied ich, dass ich die Florida-Reihe nehmen und in einen eigenen Vektor umwandeln wollte Analyse an. Ich habe jedoch keine Ahnung, wie das geht. Ich sehe immer wieder Vorschläge auf dieser Website, aber alle nehmen Dinge "benennen" und viele der Befehle haben "dim", was niemand erklärt.
Bitte helfen ich ein totaler Anfänger bin und ich habe ein Lehrbuch, das Sie wissen, R annimmt, und ich fand einen anderen „R Learn“ Buch, das irgendwie geht auch davon wissen, dass Sie R
Was gibt die 'str (florida)'? – akrun
Der Fehler besagt, dass Sie ein 'dat.frame' benötigen, also' florida' in ein 'dat.frame' konvertieren:' lm (Income ~ Analphabetismus, data = as.data.frame (florida)) '. – nicola
Zunächst einmal können Sie in diesem Datensatz keine lineare Regression für eine einzelne Zeile ausführen. Im Datensatz "state.x77" ist Florida nur eine einzelne Zeile, daher haben Sie keine unabhängigen Variablen. Wenn Sie eine lineare Regression durchführen möchten, die den Analphabetismus mit dem Einkommen in allen Staaten vergleicht, dann versuchen Sie: lm (Income ~ Analphabetismus, Daten = as.data.frame (state.x77)) – Dave2e