在R中格式化科学记数法[重复]

Posted

技术标签:

【中文标题】在R中格式化科学记数法[重复]【英文标题】:Format scientific notation in R [duplicate] 【发布时间】:2019-03-25 18:25:40 【问题描述】:

我有一个显示为

的号码
a <- 1.34467773e-5. 

我想把它格式化成

a <- 1.34e-5. 

我该怎么做?

谢谢。

【问题讨论】:

options(digits=3) 【参考方案1】:
formatC(a, format = "e", digits = 2)

【讨论】:

问题中不清楚期望的输出是numeric还是character,这是后者。 G5W 的评论是前者。【参考方案2】:

您也可以使用函数sprintf。例如:

sprintf("%.1e", 0.00008765)

【讨论】:

以上是关于在R中格式化科学记数法[重复]的主要内容,如果未能解决你的问题,请参考以下文章

R /用科学计数法用 Sexpr {}格式化数字

如何摆脱cut()产生的因子的科学记数法[重复]

在 R 中,使用科学记数法 10^ 而不是 e+

R语言ggplot2可视化格式化坐标轴的数值:抑制科学计数法suppress Scientific Notation

R语言ggplot2可视化格式化坐标轴的数值:抑制科学计数法suppress Scientific Notation

将字符串格式的科学记数法转换为火花数据帧中的数字[重复]