楼主: shang00122
2370 4

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

  • 6关注
  • 3粉丝

已卖:1份资源

副教授

40%

还不是VIP/贵宾

-

威望
0
论坛币
2518 个
通用积分
40.0287
学术水平
3 点
热心指数
6 点
信用等级
2 点
经验
10231 点
帖子
572
精华
0
在线时间
425 小时
注册时间
2009-2-1
最后登录
2025-2-22

楼主
shang00122 在职认证  发表于 2016-12-2 21:12:40 |AI写论文
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
拉您进交流群
GMT+8, 2025-12-30 00:07