2016-05-04 5 views
0

Ich bin brandneu in R und habe Schwierigkeiten mit etwas sehr einfach. Ich bin der Import von Daten aus einer Excel-Datei wie folgt:Importierte Daten von Excel zu R keine Überschriften als Spaltennamen zuweisen

data1 <- read.csv(file.choose(), header=TRUE) 

Wenn ich versuche, durch Spalte an den Daten in der Tabelle zu suchen, ist R nicht die Spaltenüberschriften als Objekte erkennt. So sieht es aus

summary(Square.Feet) 
Error in summary(Square.Feet) : object 'Square.Feet' not found 

Ich muss eine Regression ausführen und ich habe das gleiche Problem. Jede Hilfe würde sehr geschätzt werden.

Antwort

3

Ja, es erkennt, haben Sie R zu sagen, die Datenrahmen zu wählen, so:

summary(data1$Square.Feet) 

Wo „Daten“ der Name Ihrer Datenrahmen ist, und nach dem Dollar geht der Name der Variablen

Hope it

UPDATE

hilft Wie weiter unten vorgeschlagen, erhalten Sie folgende verwenden:

data1 <- read.csv(file.choose(), header=TRUE) 
attach(data1) 

Auf diese Weise durch „anhängen“ zu tun, vermeiden Sie jedes Mal den Namen des Datensatzes zu schreiben, würden wir zu diesem Punkt so gehen von

summary(data1$Square.Feet) 

nach den Daten Befestigung:

summary(Square.Feet) 

Allerdings empfehle ich nicht, es zu tun, denn wenn Sie andere Datensätze laden, können Sie alles vermasseln, da es durchaus üblich ist, dass Variablen die gleichen Namen haben, neben anderen großen Problemen, siehe hier (Danke Ben Bolker für Ihre con teilung): here, here, here und here

+1

Groß verwenden ! Das behebt das Problem. Gibt es eine Möglichkeit, nicht immer auf den Datenrahmen zu verweisen? In einigen der Ressourcen, die ich verwende, verwenden sie die gleiche Syntax wie ich verwendet habe. Ich bin mir nicht sicher, was sie getan haben, um nicht jedes Mal auf den Datenrahmen zu verweisen, wenn sie eine Spalte aufrufen. – Jarom

+2

können Sie verwenden: data1 <- read.csv (file.choose(), header = TRUE) befestigen (data1) Allerdings empfehle ich dies nicht zu tun, da es sehr wahrscheinlich ist, als wenn Sie andere laden Datasets werden Sie alles vermasseln, also ist es besser, immer mit data1 $ Variablen zu bleiben, auch wenn es hässlich aussieht oder es nervt. Hoffen Sie, dass Sie bekommen haben, was Sie brauchen, und vergessen Sie nicht, zu antworten und zu antworten! Danke! :) – adrian1121

+1

@ adrian1121, könnten Sie den Kommentar zu Ihrer Antwort hinzufügen (zusammen mit dem wichtigen Vorbehalt); vielleicht auch Link [hier] (http://www.r-bloggers.com/to-attach-or-not-attach-that-is-the-question/) und [hier] (https://4dpiecharts.com/2011/04/29/Freitag-Funktion-Triple-Rechnung-mit-vs-innerhalb-vs-transform /) und dazu: http: // Stackoverflow.com/questions/26478727/naming-conflicts-in-r-wenn-using-attach –

2

, wenn Sie eine Übersicht über alle Datenfelder wollen, dann

summary(data1) 

oder Sie können die 'mit' Hilfsfunktion

with(data1, summary(Square.Feet)) 
Verwandte Themen