Hallo zusammen,
ich bin neu hier und genauso kurz nutze ich R (Absoluter Anfänger!). Irgendwie fängt mein R an zu spinnen. Bei der Eingabe eines Befehls im Rcmdr in R stoße ich permanent (auch nach wiederholten Neustarts des Programms) auf ein Problem.
Wenn ich folgenden Befehl
x <- matrix(c(1,7,6,2),2,2) # Erstellung der Kreuztabelle
dimnames(x) <- list(c("mag Musiker X", "mag Musiker X nicht"), c("männlich", "weiblich"))
x
im Rcmdr eingebe, um eine 2 x 2 Matrix für den Exakter Test nach Fisher zu erhalten, gibt er mir eine Ausgabe auf Basis von vor einigen Tagen eingegebenen Befehls (anderer Daten- siehe dazu auch Anlage). Ich habe euch als Screenshot mein Problem angehängt. Ihr könnt darin sehen, dass die Ausgabe nicht zum Befehl passt.
Könnt Ihr mir helfen? Gibt es eine Art Historie, die gelöscht werden muss? Egal welche Matrix ich ausgegeben haben möchte, erhalte ich immer die gleiche Ausgabe. Bis gestern hat alles noch normal funktioniert.
Falsche Ausgabe im Rcmdr
Re: Falsche Ausgabe im Rcmdr
Hast du die ersten Zeilen auch ausgeführt?
Damit R mich erst gar nicht fragt, den workspace zu speichern habe ich in meiner .Rprofile folgendes stehen:
Jain... das kommt auf deine Einstellungen an... (Ich rate davon ab, irgendwelche histories oder alte session automatisch zu speichern. Wenn ich was auf die Platte schreiben will, dann soll das exolizit im Code stehen).Gibt es eine Art Historie,
Damit R mich erst gar nicht fragt, den workspace zu speichern habe ich in meiner .Rprofile folgendes stehen:
Code: Alles auswählen
# override q(), so that it doesn't ask to save workspace
library("utils")
assignInNamespace("q",
function(save = "no", status = 0, runLast = TRUE) {
.Internal(quit(save, status, runLast))
}, "base")
Kenn mich mit dem Rcmdr nicht aus, aber es dürfte eine .Rhistory oder .Rdata Datein sein. Einfach mal alles in deinem working directory löschen was du nicht brauchst...die gelöscht werden muss?
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.
Re: Falsche Ausgabe im Rcmdr
"working directory löschen"
Hi, danke für die schnelle Antwort. Wo kann ich denn diese "working directory" löschen?
Hi, danke für die schnelle Antwort. Wo kann ich denn diese "working directory" löschen?
Re: Falsche Ausgabe im Rcmdr
Ich benutze auch nicht den R-Commander und kenne das Problem nicht. Du solltest ein vorhandenes Element x aus der aktuellen Sitzung löschen können mit , und alle eventuell noch störenden Variablenreste
LG,
Bernhard
Code: Alles auswählen
rm(x)
Code: Alles auswählen
## remove (almost) everything in the working environment.
## You will get no warning, so don't do this unless you are really sure.
rm(list = ls())
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
Re: Falsche Ausgabe im Rcmdr
@All
PROBLEM GELÖST! Vielen Dank für die Unterstützung!!!
PROBLEM GELÖST! Vielen Dank für die Unterstützung!!!
Re: Falsche Ausgabe im Rcmdr
Für die Nachwelt und andere Menschen die das gleiche Problem haben wäre es hilfreich wenn du deine Lösung hier präsentieren könntest.PROBLEM GELÖST! Vielen Dank für die Unterstützung!!!
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.
Re: Falsche Ausgabe im Rcmdr
Hast recht!
LÖSUNG: Die Befehle in R müssen Zeile für Zeile im System eingegeben werden bzw. befehlt werden. Ich habe nämlich erst alles eingegeben und die Ausgabe befohlen.
LÖSUNG: Die Befehle in R müssen Zeile für Zeile im System eingegeben werden bzw. befehlt werden. Ich habe nämlich erst alles eingegeben und die Ausgabe befohlen.