Ich möchte, dass alle Zahlen, die von meinen Knitr-Codes erzeugt werden, nicht wie ein altmodischer Taschenrechner aussehen.
Gibt es eine Option, um die Zahlen wie die letzte zu erhalten (mit · 10 anstelle von e oder E)?
options (scipen = ...) scheint diese Option nicht zu haben.
Ich habe nach Informationen gesucht und festgestellt, dass dies direkt in LaTex mit dem Paket siunitx gemacht werden kann, indem jede Zahl wie folgt geschrieben wird: \ num {1e-10}
Aber ich möchte, dass es automatisch für alle Zahlen, einschließlich der in Tabellen, gemacht wird.
PD: Und wie kann ich das [1] vermeiden, wenn ich etwas drucke?
PD2: Vielleicht etwas mit gsub?
PD3:
Ich komme auf dieses Problem zurück. Stellen Sie sich vor, ich definiere nicht meine eigene Tabelle, aber ich bekomme sie aus einer Regression und benutze xtable um sie zu produzieren.
Aber es funktioniert nicht gut. Welche Optionen sollte ich verwenden?
Das ist das Ergebnis nur beim Drucken
Und das ist das Ergebnis mit print + "buchtabs = T" + meine Funktion beauty (). Grüße.
Ich weiß nicht, warum es zwei Tabellen statt 1 erzeugt. Und die Zahlen sind nicht richtig ausgerichtet. Wie auch immer, ich möchte mich nicht auf meine beauty () Funktion verlassen, sondern benutze einfach suintx, wie kann ich das machen?
Ich denke, die Lösung könnte so etwas sein
%Vor%Es ist sowieso nicht perfekt. Wenn jemand es optimieren kann, wäre es großartig. Jedenfalls habe ich eine Anfrage an xtable geschickt, diese Funktion hinzuzufügen, aber es scheint in letzter Zeit nicht viel Entwicklung zu sein.
Eine andere Option wäre die Verwendung der Bereinigungsoption mit gsub.
Tags und Links r latex scientific-notation knitr digit