2010-12-06 10 views
2

Ich möchte prettyNum, um Nullwerte unterschiedlich behandeln; Anstatt beispielsweise "0" zu drucken, drucken Sie "< 0.01". Ich habe die zero.print Option angeschaut, aber habe es nur geschafft, es ein einzelnes Zeichen drucken zu lassen. Wenn Sie beispielsweise null.print = "abc" setzen, wird nur "a" gedruckt (statt "0").Wie formatiert man Nullwerte in R mit PrettyNum und Zero.print

Können Sie mir bitte mitteilen, wie Sie dieses Problem lösen können? Oder vielleicht, prettyNum und zero.print ist es nicht der Weg zu gehen?

Vielen Dank.

Antwort

2

Was über die Verwendung von:

print(ifelse(n==0, "<0.05", n)) 

zero.print nur 1 Zeichen zu akzeptieren scheint (obwohl die Hilfedatei spricht über „Zeichenfolge“ ...)

+0

ich nicht über ifelse wusste, und es scheint den Trick zu machen; nesting ifelse und prettyNum funktioniert gut. Vielen Dank! – Andreas

Verwandte Themen