Hallo zusammen,
ich bin ganz neu hier im Forum und habe ein Problem beim Einlesen einer csv-Datei.
Zunächst füge ich die Datei mit Hilfe von file.choose hinzu. Eine Variable in dieser Datei lautet u.a. Paper. Wenn ich nun versuche mir ein Säulendiagramm mittels gf_bar() anzeigen zulassen, dann kommt die Meldung in der Console:
Fehler in FUN(X[], ...) : Objekt 'Paper' nicht gefunden.
Kann mir da einer von euch weiterhelfen ?
Des weiteren taucht auch ein Problem bei der Festlegung des Arbeitsverzeichnisses auf. Sobald ich den Befehl setwd("...") und den gewünschten Pfad eingebe (unter Windows),muss ich ja als erstes den Backslah in einen Slash ändern. Nur wenn ich in der Zeile "wandere", um den Slash zu setzen, löscht dieser nicht den Backslash sondern immer eine Position vor den Backslash. Kann mir das einer erklären ?
Vielen Dank im voraus
Arbeitsverzeichnis/ csv-Datei
Re: Arbeitsverzeichnis/ csv-Datei
Hallo Black,
willkommen im Forum!
Ich vermute, Paper ist eine Spalte in einem Dataframe und Du musst entsprechend zugreifen:
Es gibt auch immer zwei Möglichkeiten zum Löschen auf der Kommandozeile: DEL und Backspace.
Weiterhin:
Du musst nicht unbedingt den Backslash durch einen Slash ersetzen: Du kannst auch die Bedeutung des Sonderzeichens Backslash aufheben, indem Du einen Backslash davorsetzt (das musst Du dann bei jedem Backslash machen, der wirklich als Backslash stehen soll ohne Sonderbedeutung).
Gruß, Jörg
willkommen im Forum!
kannst Du bitte den gesamten relevanten Code bis zu dieser Stelle posten?Black09 hat geschrieben: ↑Sa Sep 19, 2020 5:35 pm ich bin ganz neu hier im Forum und habe ein Problem beim Einlesen einer csv-Datei.
Zunächst füge ich die Datei mit Hilfe von file.choose hinzu. Eine Variable in dieser Datei lautet u.a. Paper. Wenn ich nun versuche mir ein Säulendiagramm mittels gf_bar() anzeigen zulassen, dann kommt die Meldung in der Console:
Fehler in FUN(X[[ i ]], ...) : Objekt 'Paper' nicht gefunden.
Ich vermute, Paper ist eine Spalte in einem Dataframe und Du musst entsprechend zugreifen:
Code: Alles auswählen
DeinDataframe$Paper
Das ist ein Phänomen des Zeileneditors, mit dem Du arbeitest - dies ist schwer für andere nachvollziehbar, weil verschiedene Leute mit verschiedenen Umgebungen arbeiten.Des weiteren taucht auch ein Problem bei der Festlegung des Arbeitsverzeichnisses auf. Sobald ich den Befehl setwd("...") und den gewünschten Pfad eingebe (unter Windows),muss ich ja als erstes den Backslah in einen Slash ändern. Nur wenn ich in der Zeile "wandere", um den Slash zu setzen, löscht dieser nicht den Backslash sondern immer eine Position vor den Backslash. Kann mir das einer erklären ?
Es gibt auch immer zwei Möglichkeiten zum Löschen auf der Kommandozeile: DEL und Backspace.
Weiterhin:
Du musst nicht unbedingt den Backslash durch einen Slash ersetzen: Du kannst auch die Bedeutung des Sonderzeichens Backslash aufheben, indem Du einen Backslash davorsetzt (das musst Du dann bei jedem Backslash machen, der wirklich als Backslash stehen soll ohne Sonderbedeutung).
Gruß, Jörg
Re: Arbeitsverzeichnis/ csv-Datei
Das ist mir persönlich immer zu dumm zu merken und meistens übersehe ich bei tiefen Verzeichnisbäumen irgendwo einen Backslash. Ich wähle daher meine Datei mit file.choose aus und lasse mir das Ergebnis in der Console anzeigen:
Code: Alles auswählen
> file.choose()
[1] "E:\\RData\\Rplot.jpeg"
LG,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte