Ich möchte, dass die Ausgabe meiner R-Konsole lesbar aussieht. Zu diesem Zweck möchte ich, dass R alle meine Zahlen auf die nächsten N Nachkommastellen rundet. Ich habe einen gewissen Erfolg, aber es funktioniert nicht vollständig:Runde Zahlen in der Ausgabe, um kleine Mengen nahe null als Null anzuzeigen
> options(scipen=100, digits=4)
> .000000001
[1] 0.000000001
> .1
[1] 0.1
> 1.23123123123
[1] 1.231
Ich möchte die 0,000000001 als einfach angezeigt werden 0. Wie man das macht? Lassen Sie mich genauer sein: Ich möchte eine globale Lösung für die gesamte R-Sitzung. Ich weiß, dass ich anfangen kann, Dinge zu ändern, indem ich sie abrundet, aber es ist weniger hilfreich, als Dinge einfach für die gesamte Sitzung festzulegen.
Es scheint mir, dass 'Anzeigen 0.000000001' als '0' nicht lesbar ist, es ist nur irreführend (was für solche Fälle mit wissenschaftlicher Schreibweise falsch?) –
, wenn ich eine Regression ausführen, neigen dazu, meine Variablen zu sein 'scale'd, so dass 0.000000001 tatsächlich wirklich Null ist (unbedeutendes tstat), aber es als 1e-9 angezeigt wird, ist einfach nicht lesbar, wenn Sie eine Reihe von Zahlen haben, die mit 1e-9, einige mit 1e0 angezeigt werden tatsächlich sind signifikant) – Alex
Wie gibst du deine Regression aus? Welche Funktion Sie auch immer verwenden, es ist wahrscheinlich, dass sie einen Druckbefehl enthält. Fügen Sie innerhalb dieses Druckbefehls bei Bedarf eine runde (x, 4) ein. –