在R中使用formattable()时,逗号后面的数字不会出现的原因是因为formattable()函数默认将数字作为文本处理,而不是数值。这意味着逗号不会被自动添加到数字中。
要解决这个问题,可以使用formattable()函数的formatter()参数来自定义格式。可以使用formattable::comma()函数将数字格式化为带有逗号的数值。以下是一个示例代码:
library(formattable)
# 创建一个示例数据框
data <- data.frame(
number = c(1000, 2000, 3000)
)
# 使用formattable()函数和自定义格式化器
formattable(data, list(
number = formatter("span",
style = ~ style(display = "block", "text-align" = "right"),
format = function(x) {
comma(x)
})
))
在上面的代码中,我们使用formattable()函数和自定义格式化器来将数字格式化为带有逗号的数值。通过设置style参数,我们可以将数字右对齐,并使用span标签将其包装在一个块级元素中。
这样,使用formattable()函数时,逗号后面的数字就会出现了。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云