eine dringende Frage zu R: ich habe ein fertiges Script im Source Fenster erstellt. Ich muss sichergehen, dass auf einen Klick ALLE Inhalte in die Konsole geschrieben werden. Leider erscheint am Ende vieler Zeilen „truncated“ und die obersten Zeilen / Ergebnisse werden nicht angezeigt. Max.print hilft nicht. Gebe ich am Anfang des Skriptes den sink-Befehl ein, wird mir eine vollständige Textdatei erstellt. Wie kann ich das im der Konsole sicherstellen? Ich muss das Skript verschicken und sicherstellen, dass die Befehle so im Skript stehen, dass auf dem anderen Rechner die Konsole ebenfalls angepasst wird. Danke im Voraus, Florian
Ich kann hier nur eingeschränkt Unterstützung anbieten, da sich die Frage nicht direkt auf RLab-Inhalte bezieht.
Das von Dir beschriebene Verhalten habe ich selbst bisher nicht erfahren und kann es ohne reproduzierbares Beispiel auch nicht nachstellen. Dazu bräuchte ich mind. das Skript oder einen Teil davon und Info, welche R-Version und – sofern von Dir genutzt – RStudio-Version Du verwendest. Ich gehe aber angesichts der fehlerfreien Ausgabe in .txt mit sink() davon aus, dass Dein Skript einwandfrei OK ist.
Ich kann nur empfehlen, das Problem einzugrenzen, indem Du das Skript in R (ohne RStudio) laufen lässt. Die Ursache könnte bei RStudio liegen.
Ansonsten würde ich mit Suchbegriffen wie zum Beispiel „r console truncated“ im Netz suchen und Treffer aus Foren wie z.B. stackoverflow auf mögliche Lösungsansätze prüfen.
Ich wünsche Dir viel Erfolg bei der weiteren Lösungsfindung.
R-Skripte lassen sich in der RStudio-Oberfläche oben links in der Menüzeile über File –> Save oder Save as… speichern. Alternativ kann auch das Diskettensymbol geklickt werden.
Ich habe in einer Studie die Namen prominenter Personen erhoben und diese nach Geschlecht kodiert (männlich = 1, weiblich = 2). Insgesamt wurden pro Versuchsperson zwischen 3 und 10 prominente Personen genannt.
Ich möchte jetzt zwei neue Variablen erstellen, in denen drin steht, wie viele männliche/weibliche Prominente pro Versuchsperson genannt wurden.
Also brauche ich quasi einen Befehl, der
1. innerhalb der 3-10 Variablen zählt, wie oft pro VP welches Geschlecht genannt wurde, und
2. aus diesen Häufigkeiten eine (bzw. zwei, eine für männlich und eine für weiblich) neue Variablen erstellt.
leider können wir hier nur Unterstützung zu Inhalten des RLabs anbieten.
Für Deine Aufgabe gibt es R-Funktionen, z.B. rowSums() bzw. colSums() und Zwischenergebnisse / neue Variablen lassen sich relativ einfach an bestehende Tabellen anhängen oder neue Tabellen erstellen.
ich habe gerade ein RScript geöffnet und plötzlich (ich weiß nicht was ich gemacht habe) war die rechte hälfte des scripts grau unterlegt. ich kann zwar tippen aber nichts markieren und wenn ich es durchlaufen lassen möchte wird es ausgeschlossen, sodass ich keine vollständigen Ergebnisse erhalten kann.
weiß jemand was man machen kann um diese graue Unterlegung loszuwerden?
Guten Tag Magalie,
die beschriebene Unregelmäßigkeit ist schwer nachvollziehbar. Ein Screenshot und/oder genauere Beschreibung, in welchem Programm (R, RStudio?), ggf. in welchem RStudio-Fenster (Skript oder Console?) sie auftritt usw., würden das evtl. möglich machen. Tendenziell ist zu raten, R und RStudio einmal neu zu starten, evtl. ist dann wieder alles in Ordnung. Ansonsten könnte auch eine Neuinstallation der Programme eine Lösung sein.
Viel Erfolg und Grüße
Niels
Kann ich mit einem Befehl auf die Ergebnisse in der Konsole zugreifen ?
Ich möchte mehrere Anovas simulieren und festhalten wie oft ein signifikantes Ergebnis herauskam ohne dies für alle Simulationen ablesen zu müssen. Ist dies möglich ?
es ist möglich, mit der Funktion sink() den Output der Console in eine Text-Datei zu speichern. Wie das geht, ist zum Beispiel in diesem Video zu sehen oder in diesem Post erklärt.
Eine weitere Möglichkeit wäre, die Ergebnisse der ANOVAs (oder Teile davon) in Objekte zu speichern, diese dann z.B. in R in einer Liste zusammen zu fassen und dann aus R zu exportieren.
Weitere – evtl. noch zielführendere – Lösungen findest Du per Internet-Suche zum Beispiel mit dem Suchbegriff „r how to save results from several anovas“ oder ähnlichen.
Eine weitere Frage noch. Ich möchte auch Typ 2 und 3 der ANOVA machen und laut Internet benötige ich das car Paket, welches ich auch mit Tipps aus dem Internet nicht downloaden konnte (auf einem Mac). Gibt es da einen Trick ?
Mit der Nutzung von R unter MacOS kenne ich mich leider nicht aus. Wenn die üblichen Wege, Packages zu installieren wie install.packages() bzw. der Installations-Dialog im Packages-Tab von RStudio nicht funktionieren, rate ich zu weiterer Recherche im Netz.
das komplette Skript wird, wie in vielen anderen Programmen, mit der Tastenkombination strg + a markiert. Der Cursor sollte sich dabei an beliebiger Stelle im Skript befinden.
Falls nur ein Abschnitt des Skripts markiert werden soll, geht das, indem der Cursor an den Anfang des zu markierenden Teils gesetzt wird. Dann die Shift-Taste (die Taste für Großbuchstaben) drücken und den Cursor ans Ende des zu markierenden Abschnitts setzen.
Wenn das Skript komplett oder teilweise markiert ist, kann der markierte Teil mit strg + Enter „in einem Rutsch“ an R geschickt werden.
Hallo Steffi,
die Hilfe-Texte zu R-Funktionen bzw.-Packages werden meines Wissens nach ausschließlich auf Englisch publiziert.
Die Qualität der Texte ist von den Autorinnen und Autoren der Funktionen, deren Muttersprache oft nicht Englisch ist, abhängig. Für Personen, die ins Thema Statistik einsteigen, sind die Texte nicht immer leicht verständlich. Zum Teil wirkt das fast wie eine eigene Sprache.
Meine Erfahrung ist, dass Lesen und Verstehen der Texte mit der Zeit immer leichter fällt. Oft lässt sich das Verständnis auch erhöhen, wenn nach Funktionen und deren Argumente gegooglet und Foren, Blogs und anderen Seiten angeschaut werden – manchmal lässt sich sogar etwas auf Deutsch finden.
In RStudio habe ich folgendes Verhalten:
Wenn ich auf Tab drücke springt der Cursor in das nächste Fenster.
Ich habe irgenwie die Einstellung verändert.
Ich würde gerne wieder Tab-Stopps machen
Falls der Cursor in den nächsten Tab des Skript-/Editor-Fensters springt: In RStudio voreingestellt ist eigentlich, dass die Tab-Taste für das Hin- und Herspringen zwischen Tabs nur in Kombination mit Strg (Ctrl) verwendet wird. Es klingt fast ein wenig so, als ob die Strg-Taste blockiert wäre.
Unter Tools –> Global Options –> Code –> Editing-Tab und dort ca. in der Mitte „Keybindings“ –> Klick auf „Modify Keybord Shortcuts“ kannst Du über den Filter (dort „tab“ eingeben) schauen, für welche Funktionen die Tab-Taste verwendet wird. Evtl. stimmt hier etwas nicht.
Wenn diese Hinweise nicht helfen, wäre es gut, das Verhalten etwas genauer zu beschreiben, z.B. ob der Cursor in wirklich ein anderes RStudio-Fenster oder in einen anderen Tab des Skript-Fensters (oder ein Fenster eines anderen Programms?) springt.
Hallo Zusammen,
eine dringende Frage zu R: ich habe ein fertiges Script im Source Fenster erstellt. Ich muss sichergehen, dass auf einen Klick ALLE Inhalte in die Konsole geschrieben werden. Leider erscheint am Ende vieler Zeilen „truncated“ und die obersten Zeilen / Ergebnisse werden nicht angezeigt. Max.print hilft nicht. Gebe ich am Anfang des Skriptes den sink-Befehl ein, wird mir eine vollständige Textdatei erstellt. Wie kann ich das im der Konsole sicherstellen? Ich muss das Skript verschicken und sicherstellen, dass die Befehle so im Skript stehen, dass auf dem anderen Rechner die Konsole ebenfalls angepasst wird. Danke im Voraus, Florian
Hallo Florian,
Danke für Deine Nachricht.
Ich kann hier nur eingeschränkt Unterstützung anbieten, da sich die Frage nicht direkt auf RLab-Inhalte bezieht.
Das von Dir beschriebene Verhalten habe ich selbst bisher nicht erfahren und kann es ohne reproduzierbares Beispiel auch nicht nachstellen. Dazu bräuchte ich mind. das Skript oder einen Teil davon und Info, welche R-Version und – sofern von Dir genutzt – RStudio-Version Du verwendest. Ich gehe aber angesichts der fehlerfreien Ausgabe in .txt mit sink() davon aus, dass Dein Skript einwandfrei OK ist.
Ich kann nur empfehlen, das Problem einzugrenzen, indem Du das Skript in R (ohne RStudio) laufen lässt. Die Ursache könnte bei RStudio liegen.
Ansonsten würde ich mit Suchbegriffen wie zum Beispiel „r console truncated“ im Netz suchen und Treffer aus Foren wie z.B. stackoverflow auf mögliche Lösungsansätze prüfen.
Ich wünsche Dir viel Erfolg bei der weiteren Lösungsfindung.
Freundliche Grüße
Niels Schwab
wie speichere ich nur das Skript?
Guten Tag,
R-Skripte lassen sich in der RStudio-Oberfläche oben links in der Menüzeile über File –> Save oder Save as… speichern. Alternativ kann auch das Diskettensymbol geklickt werden.
Freundliche Grüße
Niels Schwab
Folgende Frage:
Ich habe in einer Studie die Namen prominenter Personen erhoben und diese nach Geschlecht kodiert (männlich = 1, weiblich = 2). Insgesamt wurden pro Versuchsperson zwischen 3 und 10 prominente Personen genannt.
Ich möchte jetzt zwei neue Variablen erstellen, in denen drin steht, wie viele männliche/weibliche Prominente pro Versuchsperson genannt wurden.
Also brauche ich quasi einen Befehl, der
1. innerhalb der 3-10 Variablen zählt, wie oft pro VP welches Geschlecht genannt wurde, und
2. aus diesen Häufigkeiten eine (bzw. zwei, eine für männlich und eine für weiblich) neue Variablen erstellt.
Gibt es dafür einen R-Code?
Danke im Voraus!
Guten Tag Katha,
leider können wir hier nur Unterstützung zu Inhalten des RLabs anbieten.
Für Deine Aufgabe gibt es R-Funktionen, z.B. rowSums() bzw. colSums() und Zwischenergebnisse / neue Variablen lassen sich relativ einfach an bestehende Tabellen anhängen oder neue Tabellen erstellen.
Im Digitalen Skript „R-Hilfe“ (https://rlab.blogs.uni-hamburg.de/dig-skripte/R-Hilfe/index.html), dort insbesondere im Abschnitt „Online-Hilfe“ (https://rlab.blogs.uni-hamburg.de/dig-skripte/R-Hilfe/index.html?s=Online-Hilfe) ist beschrieben, wie sich schnell Lösungen im Netz finden lassen.
Ich hoffe, dass Dir das etwas weiter hilft.
Viel Erfolg und Grüße,
Niels
hallo,
ich habe gerade ein RScript geöffnet und plötzlich (ich weiß nicht was ich gemacht habe) war die rechte hälfte des scripts grau unterlegt. ich kann zwar tippen aber nichts markieren und wenn ich es durchlaufen lassen möchte wird es ausgeschlossen, sodass ich keine vollständigen Ergebnisse erhalten kann.
weiß jemand was man machen kann um diese graue Unterlegung loszuwerden?
Guten Tag Magalie,
die beschriebene Unregelmäßigkeit ist schwer nachvollziehbar. Ein Screenshot und/oder genauere Beschreibung, in welchem Programm (R, RStudio?), ggf. in welchem RStudio-Fenster (Skript oder Console?) sie auftritt usw., würden das evtl. möglich machen. Tendenziell ist zu raten, R und RStudio einmal neu zu starten, evtl. ist dann wieder alles in Ordnung. Ansonsten könnte auch eine Neuinstallation der Programme eine Lösung sein.
Viel Erfolg und Grüße
Niels
Kann ich mit einem Befehl auf die Ergebnisse in der Konsole zugreifen ?
Ich möchte mehrere Anovas simulieren und festhalten wie oft ein signifikantes Ergebnis herauskam ohne dies für alle Simulationen ablesen zu müssen. Ist dies möglich ?
Guten Tag Niki,
es ist möglich, mit der Funktion sink() den Output der Console in eine Text-Datei zu speichern. Wie das geht, ist zum Beispiel in diesem Video zu sehen oder in diesem Post erklärt.
Eine weitere Möglichkeit wäre, die Ergebnisse der ANOVAs (oder Teile davon) in Objekte zu speichern, diese dann z.B. in R in einer Liste zusammen zu fassen und dann aus R zu exportieren.
Weitere – evtl. noch zielführendere – Lösungen findest Du per Internet-Suche zum Beispiel mit dem Suchbegriff „r how to save results from several anovas“ oder ähnlichen.
Viel Erfolg und freundliche Grüße
Niels
Vielen Dank.
Eine weitere Frage noch. Ich möchte auch Typ 2 und 3 der ANOVA machen und laut Internet benötige ich das car Paket, welches ich auch mit Tipps aus dem Internet nicht downloaden konnte (auf einem Mac). Gibt es da einen Trick ?
Mit der Nutzung von R unter MacOS kenne ich mich leider nicht aus. Wenn die üblichen Wege, Packages zu installieren wie
install.packages()
bzw. der Installations-Dialog im Packages-Tab von RStudio nicht funktionieren, rate ich zu weiterer Recherche im Netz.Freundliche Grüße
Niels
Wie kann ich ein ganzes R Skript möglichst einfach und schnell markieren? Das Scrollen mit gedrückter Maustaste ist umständlich.
Hallo Werner,
das komplette Skript wird, wie in vielen anderen Programmen, mit der Tastenkombination strg + a markiert. Der Cursor sollte sich dabei an beliebiger Stelle im Skript befinden.
Falls nur ein Abschnitt des Skripts markiert werden soll, geht das, indem der Cursor an den Anfang des zu markierenden Teils gesetzt wird. Dann die Shift-Taste (die Taste für Großbuchstaben) drücken und den Cursor ans Ende des zu markierenden Abschnitts setzen.
Wenn das Skript komplett oder teilweise markiert ist, kann der markierte Teil mit strg + Enter „in einem Rutsch“ an R geschickt werden.
Grüße
Niels
Wie kann ich mir die Hilfedatei auf deutsch anzeigen lassen?
Hallo Steffi,
die Hilfe-Texte zu R-Funktionen bzw.-Packages werden meines Wissens nach ausschließlich auf Englisch publiziert.
Die Qualität der Texte ist von den Autorinnen und Autoren der Funktionen, deren Muttersprache oft nicht Englisch ist, abhängig. Für Personen, die ins Thema Statistik einsteigen, sind die Texte nicht immer leicht verständlich. Zum Teil wirkt das fast wie eine eigene Sprache.
Meine Erfahrung ist, dass Lesen und Verstehen der Texte mit der Zeit immer leichter fällt. Oft lässt sich das Verständnis auch erhöhen, wenn nach Funktionen und deren Argumente gegooglet und Foren, Blogs und anderen Seiten angeschaut werden – manchmal lässt sich sogar etwas auf Deutsch finden.
Grüße
Niels
In RStudio habe ich folgendes Verhalten:
Wenn ich auf Tab drücke springt der Cursor in das nächste Fenster.
Ich habe irgenwie die Einstellung verändert.
Ich würde gerne wieder Tab-Stopps machen
Hallo,
vielen Dank für die Frage!
Falls der Cursor in den nächsten Tab des Skript-/Editor-Fensters springt: In RStudio voreingestellt ist eigentlich, dass die Tab-Taste für das Hin- und Herspringen zwischen Tabs nur in Kombination mit Strg (Ctrl) verwendet wird. Es klingt fast ein wenig so, als ob die Strg-Taste blockiert wäre.
Unter Tools –> Global Options –> Code –> Editing-Tab und dort ca. in der Mitte „Keybindings“ –> Klick auf „Modify Keybord Shortcuts“ kannst Du über den Filter (dort „tab“ eingeben) schauen, für welche Funktionen die Tab-Taste verwendet wird. Evtl. stimmt hier etwas nicht.
Evtl. hilft es auch, die hier beschriebenen Einstellungen zu prüfen:
https://stackoverflow.com/questions/39822544/rstudio-tab-functionality-working-differently
Wenn diese Hinweise nicht helfen, wäre es gut, das Verhalten etwas genauer zu beschreiben, z.B. ob der Cursor in wirklich ein anderes RStudio-Fenster oder in einen anderen Tab des Skript-Fensters (oder ein Fenster eines anderen Programms?) springt.
Viel Erfolg und Grüße
Niels