2010-12-06 22 views
2

Je souhaite que prettyNum gère différemment les valeurs zéro; par exemple, au lieu d'imprimer "0", faites imprimer "< 0.01". J'ai regardé l'option zero.print, mais j'ai seulement réussi à obtenir l'impression d'un seul caractère. Si par exemple vous définissez zero.print = "abc", seul "a" sera imprimé (au lieu de "0").Comment formater des valeurs nulles dans R en utilisant prettyNum et zero.print

Pouvez-vous s'il vous plaît laissez-moi savoir comment résoudre ce problème? Ou peut-être, prettyNum et zero.print ce n'est pas la voie à suivre?

Merci.

Répondre

2

Qu'en est-il en utilisant:

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

zero.print semble accepter seulement 1 caractère (bien que les pourparlers de fichier d'aide sur « chaîne de caractères » ...)

+0

je ne savais pas ifelse, et semble faire l'affaire; nid d'ifelse et prettyNum fonctionne bien. Merci! – Andreas