全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2288 4
2016-12-02
悬赏 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" 而后将此列字符数据输出即可。
二维码

扫码加我 拉你入群

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

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

全部回复
2016-12-2 21:12:41
先将该列数值型数据转换为你要求的格式的字符型值,例如
> sprintf("%05.f", c(1,20,300,4440,55555))
[1] "00001" "00020" "00300" "04440" "55555"
而后将此列字符数据输出即可。
二维码

扫码加我 拉你入群

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

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

2016-12-3 07:17:15
把数据设成字符的
二维码

扫码加我 拉你入群

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

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

2016-12-3 09:29:57
我在R的数据库中,已经给设为as.character了,但还是不行呢?
二维码

扫码加我 拉你入群

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

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

2023-5-29 17:22:49
shang00122 发表于 2016-12-3 09:29
我在R的数据库中,已经给设为as.character了,但还是不行呢?
所以,你这个问题最后有解决吗?
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群