2016-08-22 2 views
0

Ich habe ein bestimmtes R-Skript, das ich regelmäßig in RStudio Daten aus dem Internet zu kratzen. Ich möchte eine Batch-Datei einrichten, um diese Datei automatisch zu starten und möchte daher dieses Skript direkt aus R ausführen. Allerdings werden die in RSTudio erkannten Datenrahmen und Objekte in R nicht erkannt. Ich bin kein Experte in R, habe aber hat dieses Thema durchsucht, aber vergib mir, wenn ich die anderswo gepostete Lösung verpasst habe.Arbeitsverzeichnis - R vs RStudio

Insbesondere bei der Arbeit in RStudio habe ich getwd() verwendet, die "C:/Benutzer/mdoucette001/Desktop/Beer Stuff/R Beer Stuff /" zurückgibt. Ich habe save.image() ausgeführt, um sicherzustellen, dass die in RStudio erstellte Ausgabe (Datenrahmen, Listen usw.) gespeichert wird. Wenn ich versuche, das in R auszuführen, ist die erste Codezeile, die ich ausführe, setwd("C:/Users/mdoucette001/Desktop/Beer Stuff/R Beer Stuff"). Wenn ich Datenrahmen in R und RStudio (z. B. nrow (df1)) vergleiche, erhalte ich eine unterschiedliche Antwort zwischen den beiden. Da der R-Zeilenzähler kleiner ist, vermute ich, dass er irgendwie ein altes Bild/einen alten Arbeitsbereich lädt. Was vermisse ich?

+0

Laden Sie das Bild zurück in die 'R' Sitzung oder setzen Sie einfach das Arbeitsverzeichnis? –

+0

In R-Sitzung haben Sie die .RData-Datei geladen? Ich meine die Workspace-Datei? weil dein df1 da wäre, wäre nur beim laden erreichbar, ansonsten würde wenn df1 in der umgebung vorhanden wäre, das angezeigt. –

+0

Danke Jonathan - Ich musste nur das Bild laden, was ich nicht gemacht habe. Ich dachte, das Einstellen des Arbeitsbereichs würde das Bild automatisch laden. – user1267653

Antwort

0

Sie haben save.image() verwendet, aber geladen haben Sie das Bild zurück in die Sitzung? Sie müssen das explizit tun.

Verwandte Themen