knitr zeigt Ziffern einer Ganzzahl ohne wissenschaftliche Notation an

9

beim Anzeigen einer Zahl mit Inline-Code mit mehr als vier Ziffern wie

%Vor%

Das Ergebnis in einer gestrickten HTML-Datei ist dies: 2.164510^{4} (in Wirklichkeit läuft innerhalb des Inline-Hooks eine Berechnung, die zu 21645 führt). Auch wenn ich nur möchte, dass die Zahl so gedruckt wird: 21645 . Ich kann dies leicht für eine Instanz beheben, indem ich es in as.integer oder format oder print einpacke, aber wie stelle ich eine Option für das gesamte knitr-Dokument ein, so dass ganze ganze Zahlen als solche gedruckt werden (alles was ich brauche ist) 5 Ziffern drucken)? Dies zu tun wird sehr nervig. Die Einstellung von options(digits = 7) hilft nicht. Ich vermute, ich würde einige Chunk-Option oder definieren Sie einen Haken , aber ich habe keine Ahnung, wie

    
grrgrrbla 17.06.2015, 10:15
quelle

3 Antworten

3

Beachten Sie, dass wenn Sie Ihren numerischen Wert als Integer eingeben, er gut formatiert ist:

%Vor%

Natürlich können Sie immer einen Inline-Hook setzen, um mehr Flexibilität zu erreichen (auch wenn es besser ist, globale Optionen wie in Ihrer Antwort einzustellen):

%Vor%     
agstudy 17.06.2015, 10:49
quelle
13

Ich habe es bereits gelöst, nur die folgende Codezeile innerhalb des setoptions-Chunks am Anfang eines knitr-Dokuments eingeschlossen:

%Vor%

behebt das Problem, wie man in dieser Antwort von @ Paul Hiemstra lesen kann:

Ссылка

aus der Dokumentation von ?options :

  

scipen : Ganzzahl. Eine Strafe, die bei der Druckentscheidung zu beachten ist   numerische Werte in fester oder exponentieller Notation. Positive Werte Bias   gegenüber fest und negativ gegenüber wissenschaftlicher Notation: feste Notation   wird bevorzugt, es sei denn, es ist mehr als scipen Ziffern breiter.

    
grrgrrbla 17.06.2015 10:41
quelle
4

Wenn Sie in diesem Fall keine wissenschaftliche Notation anzeigen möchten, diese aber nicht vollständig für Ihren knitr -Bericht deaktivieren möchten, können Sie format() und scientific=FALSE :

verwenden %Vor%     
Megatron 26.05.2017 19:36
quelle

Tags und Links