首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >正在转换1 x 10-10 intp 1E-10

正在转换1 x 10-10 intp 1E-10
EN

Stack Overflow用户
提问于 2019-04-23 22:52:55
回答 1查看 29关注 0票数 0

我有一个250行的列,我想要更改它。

例如:1 x 10-10到1E-10或3.51 x 10-16到3.51E-16

每列中有不同的P值。

EN

回答 1

Stack Overflow用户

发布于 2019-04-23 23:10:27

使用邪恶的解析:

代码语言:javascript
运行
复制
sapply(chartr("x-", "*^", x), function(i) eval(parse(text = i)), USE.NAMES = FALSE)
# [1] 1.00e+10 3.51e+16

刚刚注意到它的功率是负的:

代码语言:javascript
运行
复制
sapply(gsub("-", "^-", gsub("x", "*", x, fixed = TRUE), fixed = TRUE), 
       function(i) eval(parse(text = i)), USE.NAMES = FALSE)
# [1] 1.00e-10 3.51e-16

如果答案是解析(),你通常应该重新考虑question.

  • Thomas Lumley,R- (2月的帮助
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55813939

复制
相关文章

相似问题

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