使用scale :: dollar格式化时如何跳过NA?

时间:2017-08-22 15:18:25

标签: r

我使用kable格式化表格,scales::dollar为记录添加美元符号。但是,有些记录为NA,我希望输出中的-$NA更长。

例如,我scales::dollar(1,NA)$1, "-"。我不能简单地粘贴$因为缩放具有更复杂的格式化功能,我不想放弃。

1 个答案:

答案 0 :(得分:2)

我们可以使用replace

replace(scales::dollar(v1), is.na(v1), "-")
#[1] "$1" "-" 

数据

v1 <- c(1, NA)