【发布时间】:2018-06-12 06:43:25
【问题描述】:
R3.2.3/openxlsx 3.0.0
我有几个数据框正在使用 openxlsx 写入 Excel 工作簿。其中一个数据框包含诸如 0.07 之类的值。与
createStyle(numFmt='PERCENTAGE')
我在工作簿中得到 7.00% 作为输出。到目前为止,一切都很好。但我想要 7% 作为输出。我尝试了几件事,例如堆叠样式,
createStyle(numFmt=c('PERCENTAGE','0'))
createStyle(numFmt='PERCENTAGE 0')
但它们要么导致错误,要么给出不需要的结果。任何朝着正确方向提出的建议都将受到欢迎。升级到较新版本的 openxlsx 不是一种选择。
【问题讨论】:
-
查看
scalesR 包中的percent函数。还要检查这个post -
如果可以,请提供一个简短但完整的代码示例,并附上示例数据。此外,一个潜在的“hacky”解决方案是创建第二种样式,它将小数位数设置为您想要的位数,并在您指定它的百分比后添加。我还没有检查过这是否有效,而且效率不高,但是您正在通过 R 与 excel 进行交互,所以...