繁体   English   中英

使用百分比格式强制归零

Force zeros with percent formatting

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想以小数点后 4 位的百分比显示 dataframe 功能:

scales::percent(1:3/12345)
"0.0081%" "0.0162%" "0.0243%"

这将每个值显示为小数点后 4 位的百分比。

但是如果我尝试例如

scales::percent(c(1:3/12345, 0.9), accuracy = 4)
[1] "0%"  "0%"  "0%"  "88%"

我失去了前 3 个的值。我希望那些显示为

"0.0081%", "0.0162%" "0.0243%".

如何在格式化为百分比时强制使用相同的位数? 我总是想要小数点右边的 4 位数字,即使它们都为零。

1 个回复

你可以做:

scales::percent(c(1:3/12345, 0.9), accuracy = 0.0001)

[1] "0.0081%"  "0.0162%"  "0.0243%"  "90.0000%"

accuracy参数有一个相当违反直觉的功能,这意味着如果您想要一个具有更多小数位的 output,您需要使用小于 1 的数字(这也是默认值)。 accuracy参数中的每个小数位都代表 output 中的小数位。

为了更深入地说明 function。 如果您想要一个小数点后一位的 output:

scales::percent(c(1:3/12345, 0.9), accuracy = 0.1)

[1] "0.0%"  "0.0%"  "0.0%"  "90.0%"

而如果想要保留三位小数:

scales::percent(c(1:3/12345, 0.9), accuracy = 0.001)

[1] "0.008%"  "0.016%"  "0.024%"  "90.000%"
2 R-使用百分比强制列出对象(格式表)

我想用percent从formattable包强迫一个数据集%的形式。 原始数据集如下所示: 预期结果(忽略小数): 现在,我尝试了一下(列数可能会有所不同,但只有C1会包含字符): 显示错误: 现在,当我使用循环( percent(DF[, i]) )以列方式 ...

4 雅虎财经-如何强制使用$ s而不是百分比

如果我用类似的查询Yahoo财务 https://finance.yahoo.com/quotes/%5EDJI,YM=F/view/v1 从使用Netscape或Chrome的桌面上,我可以得到最后价格,美元变化,%变化等的完整显示。如果我从LG手机上做同样的事情,我会得到一个简短 ...

5 使用融合/强制转换创建百分比而不是总和

简单的例子。 我想创建一个使用cast / melt而不是sums的百分比数据框。 例。 在上面的例子中,我可以产生总和和总数。 而不是产生总和,是否有一种方法可以在每个单元格中产生百分比,即cell / gran_row的总和? 我知道我可以使用ddply和reshape在 ...

2012-05-09 12:43:18 1 1496   r
6 使用百分比和浮点强制溢出-x

我在容器内有一个<li>的小结构,我要使强制overflow-x出现而不是overflow-y ,但我无法实现,我想这是因为属性float和我正在使用的百分比。 有什么办法可以达到这个结果? 仅显示水平溢出? 这是代码: html 和CSS 这是一 ...

7 R ggvis格式工具提示,使用百分比

我正在R中使用ggvis包来构建一个水平堆栈栏。 在工具提示中,我想同时添加绝对值和相对值(以百分比表示)。 以下代码有效,但工具提示的格式尚未正确: 我想对v2进行格式化,以使其在工具提示中显示百分比。 它们本身的值(例如0.7)仍应用作填充。 删除all_values ...

2017-05-05 14:49:54 1 26   r/ ggvis
8 使用货币和百分比更改数字格式

我仅在使用MS Excel时才知道该怎么做,但是使用MS Word时我有点新。 我有这种数据: 对于编号: 对于百分比: 在excel中,我可以使用自定义选项“ ### 0_)$; Red ”在格式单元格中执行此操作,输出为“ $ 90,000 >> 90 ...

9 使用Inputmask格式化百分比

我正在使用Herbots的InputMask,但效果很好,但我注意到它可以处理百分比,因此掩码为“ 0.00%”的值为0.4的格式为“ 0.4%”。 好吧,当然。 说得通。 除非我要处理的实际百分比值是介于0和1之间的值,所以使用上述蒙版显示的0.4应该显示为“ 40.00%”。 ...

10 使用 SQL 将列的格式更改为百分比

我在 VBA 中有一个查询,它向表中添加了几列。 如何在 VBA 中使用 SQL 将PercentSuccess列的格式更改为Percent ? 这是我用来添加列的代码。 我试过使用 Format() 但我无法让它工作来改变我需要改变的东西。 它似乎只改变了Number 、 Text等内容。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM