如何使用逗号作为千位分隔符来格式化表格1的数值。

huangapple go评论81阅读模式
英文:

How to format table1 values with comma as the thousands separator

问题

我想知道是否有人能帮助我格式化表格1。我需要用逗号格式化我的“Sum”连续数值。以下是代码和截图:先谢谢。

library(boot) 
library(table1)

melanoma2 <- melanoma
melanoma2$status <- 
  factor(melanoma2$status, 
         levels=c(2,1,3),
         labels=c("存活", # 参考
                  "黑色素瘤死亡", 
                  "非黑色素瘤死亡"))
table1(~ 年龄 + 厚度 | 状态, render.continuous=c(.="Sum"), data=melanoma2)

如何使用逗号作为千位分隔符来格式化表格1的数值。

英文:

I wonder if someone can help me to format a table1. I need to format my "Sum" continuous values with commas. Code and screenshot below: Thanks beforehand.

```{r}
library(boot) 
library(table1)

melanoma2 &lt;- melanoma
melanoma2$status &lt;- 
  factor(melanoma2$status, 
         levels=c(2,1,3),
         labels=c(&quot;Alive&quot;, # Reference
                  &quot;Melanoma death&quot;, 
                  &quot;Non-melanoma death&quot;))
table1(~ age + thickness | status, render.continuous=c(.=&quot;Sum&quot;), data=melanoma2)
```

如何使用逗号作为千位分隔符来格式化表格1的数值。

答案1

得分: 0

你可以定义自己的 render.continuous 函数来format这些数值。

library(table1)
library(boot)

table1(~ age + thickness | status, 
       render.continuous = \(x) c(&quot;&quot;, &quot;总和&quot; = format(sum(x), big.mark = &quot;,&quot;)), 
       data = melanoma2)
英文:

You can define your own render.continuous function to format the values.

library(table1)
library(boot)

table1(~ age + thickness | status, 
       render.continuous = \(x) c(&quot;&quot;, &quot;Sum&quot; = format(sum(x), big.mark = &quot;,&quot;)), 
       data = melanoma2)

如何使用逗号作为千位分隔符来格式化表格1的数值。

huangapple
  • 本文由 发表于 2023年8月9日 13:05:52
  • 转载请务必保留本文链接:https://go.coder-hub.com/76864728-2.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定