Search code examples
rpapaja

r papaja::printnum(0L, numerals =F) returns empty value, not "zero"


I am trying to use papaja::printnum to print "zero". In the following code, printnum for as.integer(1) works, but printnum for as.integer(0) does not. Is this intended behaviour?

library(papaja) 
printnum(as.integer(1), numerals=F)
#> [1] "one"
printnum(as.integer(0), numerals=F)
#> [1] ""

Created on 2019-08-27 by the reprex package (v0.3.0)


Solution

  • Previously, printnum.integer() returned "" by design. After some discussion, I have added a new option zero_string that defaults to "no". The new behavior should address your question:

    > papaja::printnum(as.integer(0), numerals=F)
    [1] "no"