我使用kable
格式化表格,scales::dollar
为记录添加美元符号。但是,有些记录为NA
,我希望输出中的-
比$NA
更长。
例如,我scales::dollar(1,NA)
要$1, "-"
。我不能简单地粘贴$
因为缩放具有更复杂的格式化功能,我不想放弃。
答案 0 :(得分:2)
我们可以使用replace
replace(scales::dollar(v1), is.na(v1), "-")
#[1] "$1" "-"
v1 <- c(1, NA)