楼主: yilence
21662 7

[问答] R语言科学计数法的数字转字符问题 [推广有奖]

  • 6关注
  • 1粉丝

博士生

35%

还不是VIP/贵宾

-

威望
0
论坛币
11889 个
通用积分
2.4545
学术水平
26 点
热心指数
24 点
信用等级
22 点
经验
15007 点
帖子
230
精华
0
在线时间
301 小时
注册时间
2012-6-24
最后登录
2020-7-7

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有时候读取的文件,字符被科学计数法表示了,想转化成字符型会遇到问题。
比如500000会被记成5e+5,如果用as.character()函数转换,就变成5e+5了,怎么才能转换成500000了?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:科学计数法 计数法 符问题 R语言 Character R语言

本帖被以下文库推荐

学习无止尽
沙发
yilence 学生认证  发表于 2016-1-9 12:07:12 |只看作者 |坛友微信交流群
自己找到一个方法,format(5e+5, scientific = FALSE)就可以了
已有 1 人评分经验 收起 理由
xiaowenzi22 + 20 观点有启发

总评分: 经验 + 20   查看全部评分

使用道具

藤椅
答拜 发表于 2016-5-23 15:21:31 |只看作者 |坛友微信交流群
yilence 发表于 2016-1-9 12:07
自己找到一个方法,format(5e+5, scientific = FALSE)就可以了
如果是数据框中某一字段,导入数据的时候该怎么设置?

使用道具

板凳
闵哥 发表于 2016-10-3 19:52:17 |只看作者 |坛友微信交流群
yilence 发表于 2016-1-9 12:07
自己找到一个方法,format(5e+5, scientific = FALSE)就可以了
QQ截图20161003194938.png
但是这样有不希望的尾数出现,怎么办?

使用道具

报纸
猪香肠 发表于 2016-10-19 20:12:59 |只看作者 |坛友微信交流群
yilence 发表于 2016-1-9 12:07
自己找到一个方法,format(5e+5, scientific = FALSE)就可以了
太感谢了,解决了我思考多时的问题

使用道具

地板
jingjingxi 发表于 2016-11-15 14:46:20 |只看作者 |坛友微信交流群
闵哥 发表于 2016-10-3 19:52
但是这样有不希望的尾数出现,怎么办?
如果只想要五个有效数字可signif(N, digits = 5)

使用道具

7
alison513688 发表于 2019-1-22 19:49:31 |只看作者 |坛友微信交流群
yilence 发表于 2016-1-9 12:07
自己找到一个方法,format(5e+5, scientific = FALSE)就可以了
请教下,用你这个方法确实不是科学计数法了,可得到的值和原来的值不一样啊,这个怎么解决呢?如:
> a<-123456789987654321123456
> a
[1] 1.234568e+23
> format(a,scientific=F)
[1] "123456789987654325240268"
> format(a,scientific=F,digits=14)
[1] "123456789987654325240268"
> format(a,scientific=F,digits=7)
[1] "123456789987654325240268"
>

PS:我这边处理的是数据字段列,请指教

使用道具

8
Tiramisu023 发表于 2021-2-18 10:38:59 |只看作者 |坛友微信交流群
alison513688 发表于 2019-1-22 19:49
请教下,用你这个方法确实不是科学计数法了,可得到的值和原来的值不一样啊,这个怎么解决呢?如:
> a  ...
你这明明就是一样的呀。数据没问题。
科学计数的e+23 表示10的23次方,1.234568 * 10^23 ,可不就是 123456789987654325240268 麽。
在R 里面,计算的结果赋值是不会四舍五入的,它只是显示的时候,只显示了前面的一部分。
就好像 10 / 3 ,总不能无限去显示下去吧。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 09:19