我试图使用jQuery resizable来调整我的div,我已经让它工作得很好,除了在stop事件之后,jQuery UI会将我的%值恢复为pixel值。 我在这里工作小提琴: http : //jsfiddle.net/totszwai/j60h38fy/5/ 当您第一次拖动cu ...
提示:本站收集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 位数字,即使它们都为零。
你可以做:
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%"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.