如何在使用scales::dollar进行格式化时跳过NA值?

4
我正在使用`kable`进行表格布局,使用`scales::dollar`向记录中添加美元符号。但是,有些记录是`NA`,而我希望输出时显示`-`而不是`$NA`。
例如,我会使用`scales::dollar(1, NA)`来显示`$1,"-"`。我不能简单地粘贴`$`,因为`scales`具有更复杂的格式化功能,我不想放弃它。
1个回答

2
我们可以使用replace函数。
replace(scales::dollar(v1), is.na(v1), "-")
#[1] "$1" "-" 

数据

v1 <- c(1, NA)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接