【发布时间】:2020-05-03 05:07:21
【问题描述】:
我试图使用 scales 包为复杂的表格生成格式。以下助手应用了 scales 包中的 label_percent 和 label_number_si 函数。
由于某种原因,negative_parens = TRUE 没有产生正确的输出:
prettify_numbers_as_percent <- function(x){
lapply(as.list(as.numeric(x)),label_percent(accuracy = 1, suffix = "%", negative_parens = TRUE, sep = " ")) %>%
unlist() %>%
return() }
prettify_numbers_as_si <- function(x){
lapply(as.list(as.numeric(x)), label_number_si(accuracy = 1, negative_parens = TRUE, sep = " ")) %>%
unlist() %>%
return()
}
当我跑步时
prettify_numbers_as_si(50000)
prettify_numbers_as_percent(0.05)
我得到了预期的输出:
“50K”
“5%”
当我跑步时
prettify_numbers_as_si(-50000)
prettify_numbers_as_percent(-0.05)
尽管设置了negative_parens = TRUE,但我得到了不正确的输出:
“-50K”
“-5%”
有谁知道参数设置失败的原因吗?
【问题讨论】:
标签: r plot number-formatting