Ich möchte eine lange Zeichenfolge auf die RStudio-Konsole drucken, damit sie nicht abgeschnitten wird.
> paste(1:300, letters, collapse=" ")
[1] "1 a 2 b 3 c 4 d 5 e 6 f 7 g 8 h 9 i
...
181 y 182 z 183 a 184 b... <truncated>
Ich nahm an, dass dies ziemlich einfach sein sollte, aber ich kann nicht herausfinden, wie. Ich habe es versucht
options(max.print = 10000)
und schaute durch die Argumente auf den print
Hilfeseiten. Immer noch kein Glück.
Welche Parameter / Einstellungen muss ich ändern, um dies zu erreichen?
r
rstudio
settings
output-formatting
Mark Heckmann
quelle
quelle
print
Hilfeseiten erscheinen, da es nicht von R, sondern von Rstudio stammt. In Ihrem Beispiel erfolgt in der R-Konsole keine Kürzung.paste()
ist für mich in RStudio 0.99.486 nicht abgeschnitten (was wahrscheinlich ziemlich veraltet ist).Antworten:
Dies ist eine RStudio-spezifische Funktion, mit deren Hilfe Probleme behoben werden können, bei denen das Drucken zu langer Zeichenfolgen zu einer Trägheit der IDE führen kann. (Ich glaube, es wurde mit der neuesten Version v0.99.896 hinzugefügt)
Sie können diese Kürzung deaktivieren, indem Sie die
Limit length of lines displayed in the console to:
Option auf 0 setzen (siehe die letzte Option im Dialogfeld):quelle
Tools --> Global Options...
die empfohlenen Schritte aus und befolgen Sie sie. Denken Sie daran, dass dies globale Optionen sind. Verwenden Sie diese daher mit Vorsicht. Bei großen Ausgaben kann dies die IDE-Leistung erheblich beeinträchtigen (manchmal kann sie einfrieren).