【问题标题】:r papaja::printnum(0L, numerals =F) returns empty value, not "zero"r papaja::printnum(0L, numbers =F) 返回空值,而不是“零”
【发布时间】:2019-09-02 17:30:04
【问题描述】:

我正在尝试使用papaja::printnum 打印“零”。在以下代码中, as.integer(1) 的 printnum 有效,但 as.integer(0) 的 printnum 无效。这是预期的行为吗?

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

reprex package (v0.3.0) 于 2019 年 8 月 27 日创建

【问题讨论】:

  • 谢谢,好问题。目前,这是设计使然,但我知道不打印任何内容可能不是最理想的。您介意打开一个 GitHub 问题,以便我们进一步讨论吗?
  • 完成!这是链接:github.com/crsh/papaja/issues/311

标签: r papaja


【解决方案1】:

以前,printnum.integer() 按设计返回""。经过一番讨论,我have added 一个新选项zero_string 默认为"no"。 新行为应该解决您的问题:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多