楼主: shang00122
1839 4

[问答] 请问write.table 输出后,开头的0没有了,怎么办呢? [推广有奖]

  • 6关注
  • 3粉丝

副教授

39%

还不是VIP/贵宾

-

威望
0
论坛币
2596 个
通用积分
40.4787
学术水平
3 点
热心指数
6 点
信用等级
2 点
经验
10221 点
帖子
571
精华
0
在线时间
419 小时
注册时间
2009-2-1
最后登录
2024-4-8

8论坛币
R中的数据是010开头的,比如010******,但write.table输出后,第1个0都没有了,都成为10*****格式了,怎么办呢?
谢谢大家!

最佳答案

jiagangw 查看完整内容

先将该列数值型数据转换为你要求的格式的字符型值,例如 > sprintf("%05.f", c(1,20,300,4440,55555)) [1] "00001" "00020" "00300" "04440" "55555" 而后将此列字符数据输出即可。
关键词:Table write ABLE WRI ABL
沙发
jiagangw 发表于 2016-12-2 21:12:41 |只看作者 |坛友微信交流群
先将该列数值型数据转换为你要求的格式的字符型值,例如
> sprintf("%05.f", c(1,20,300,4440,55555))
[1] "00001" "00020" "00300" "04440" "55555"
而后将此列字符数据输出即可。

使用道具

藤椅
johnmy 发表于 2016-12-3 07:17:15 |只看作者 |坛友微信交流群
把数据设成字符的

使用道具

板凳
shang00122 在职认证  发表于 2016-12-3 09:29:57 |只看作者 |坛友微信交流群
我在R的数据库中,已经给设为as.character了,但还是不行呢?

使用道具

报纸
耿22 发表于 2023-5-29 17:22:49 |只看作者 |坛友微信交流群
shang00122 发表于 2016-12-3 09:29
我在R的数据库中,已经给设为as.character了,但还是不行呢?
所以,你这个问题最后有解决吗?

使用道具

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

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

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

GMT+8, 2024-5-13 09:14