首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >科学格式的力指数r

科学格式的力指数r
EN

Stack Overflow用户
提问于 2015-10-29 09:11:49
回答 1查看 289关注 0票数 1

我相信这将是一个重复,但我不能为我的生活找到正确的组合词键入谷歌,以获得答案。我想要修正一些科学数字的指数,所以它总是"e-3“,不管是多少。示例:

代码语言:javascript
复制
a <- c(1000, 10000, 100000)

给出1e3,1e4,1e5。我希望指数固定在"3":

代码语言:javascript
复制
b <- c("1e3", "10e3", "100e3")

我看过这个(https://stat.ethz.ch/R-manual/R-patched/library/base/html/formatc.html)并尝试了如下:

代码语言:javascript
复制
c <- format(a, scientific = 3)

但这不太好。有什么想法吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-29 09:28:05

我想,没有内置的方法来修正指数尺度。但是,您可以编写自己的简单函数来生成所需的输出:

代码语言:javascript
复制
#suppress scientific output
options(scipen=1000)
fixexp=function(x) paste(x/1000, "e3",sep = "")
a=c(10.42342, 2000.345, 1000000.766666)

> fixexp(a)
[1] "0.01042342e3"     "2.000345e3"       "1000.000766666e3"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33409990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档