如何使用sprintf格式化R中数据框的打印?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用sprintf格式化R中数据框的打印?相关的知识,希望对你有一定的参考价值。

假设我有一个包含混合模式列(数据和数字)的数据框:

df <- data.frame(A = c("a", "b", "c"), B = c(5.21, 6.32, 18.14), C = c(14.7, 9.1, 7.22))

我想最终使用sprintf格式化输出看起来像(例如),并添加货币符号和百分比字符:

  A     B     C
1 a  $5.21  14.7%
2 b  $6.32   9.1%
3 c $18.14   7.2%

在R中有这么简单的方法吗?

以上是关于如何使用sprintf格式化R中数据框的打印?的主要内容,如果未能解决你的问题,请参考以下文章

字符串标记符R“( )“以及sprintf_P打印

使用 sprintf 打印换行符 - 有光泽

关于sprintf()

R语言sprintf函数:sprintf函数格式化小数位数(数值数据前后整体占位个数)将数字输入与非数字输入组合起来控制科学计数法控制小数零的个数多输入数据的格式化

sprintf函数的用法

使用sprintf打印字符串值