楼主: wxc0429
12688 10

R如何转换数据格式 [推广有奖]

  • 4关注
  • 20粉丝

已卖:2289份资源

博士生

78%

还不是VIP/贵宾

-

威望
0
论坛币
9799 个
通用积分
12.9308
学术水平
23 点
热心指数
29 点
信用等级
20 点
经验
10769 点
帖子
177
精华
0
在线时间
330 小时
注册时间
2008-3-7
最后登录
2024-5-30

楼主
wxc0429 发表于 2010-10-8 23:15:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我拿R导入了一组数据,其中一列是以文本格式写的“000001,000002...600000”,导入之后R直接把他们转换成数字了,也就变成了“1,2,3...600000”,请问如何才能转换成原来的前面带0的文本格式呢?
二维码

扫码加我 拉你入群

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

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

关键词:数据格式 数据 格式

回帖推荐

ltx5151 发表于7楼  查看完整内容

6# wxc0429 不是啊,第一种方法是先转换,然后手动用paste讲“0”字符连接上去。这种方法的确不太实用,具体操作可能会有点问题,不过算是最直接的了。

shenbaiseshatan 发表于4楼  查看完整内容

再提供一种方法(有点投机取巧),在你的原始数据集上添加一行,例如将第一行复制一下就行,然后将其中的000001改成xblabla或任意其他字符,接着再用R来读入,读入后删除自己添加的那行就OK了

ltx5151 发表于3楼  查看完整内容

给你提供两种方法(但是注意,要确保你想要的那种格式,变量的类型不可能是numeric,如果你要进行数值运算,可以建立临时变量,用as.numeric转换): 1 用as.character转换成character,然后用paste命令,这个用法简单明了,直接用paste就好了。但是可能需要用循环。 2 用字符串修改命令,首先假设你那列数据是X xx

本帖被以下文库推荐

所谓模型,就是用统计语言简化了的现实世界;越贴近实际情况,效果越佳。

沙发
healthever3 在职认证  发表于 2010-10-8 23:59:41
1# wxc0429

好像不可以了,只能重新再输一次,再输入“00001”...(加引号0就不会消失了,但这样又不美观了,自己去权衡吧)

藤椅
ltx5151 发表于 2010-10-9 00:18:00
给你提供两种方法(但是注意,要确保你想要的那种格式,变量的类型不可能是numeric,如果你要进行数值运算,可以建立临时变量,用as.numeric转换):
1 用as.character转换成character,然后用paste命令,这个用法简单明了,直接用paste就好了。但是可能需要用循环。
2 用字符串修改命令,首先假设你那列数据是X
   xx<-X+1000000000000   %%%%%12个0
   xx<-as.character(xx)
   xx<-gsub("1000000","",xx)
xx就是你要的一列。但是类型是character。如果要进行数值运算,用as.numeric转换后赋值给一个临时变量使用。

板凳
shenbaiseshatan 在职认证  发表于 2010-10-9 08:06:17
再提供一种方法(有点投机取巧),在你的原始数据集上添加一行,例如将第一行复制一下就行,然后将其中的000001改成xblabla或任意其他字符,接着再用R来读入,读入后删除自己添加的那行就OK了
胜人者有力,自胜者强!

报纸
trier2006 发表于 2010-10-9 10:24:57
1# wxc0429

as.character
最好的医生是自己,最好的药物是时间……

地板
wxc0429 发表于 2010-10-9 17:19:17
3# ltx5151
直接用as.character是不起作用的,1,2,3等数字转换出来前面是没有0的,你的第二种方法是可行的。我在思考是否应该有某个函数可以更加简洁的完成这样的转换。谢谢您的回复!
所谓模型,就是用统计语言简化了的现实世界;越贴近实际情况,效果越佳。

7
ltx5151 发表于 2010-10-9 17:29:05
6# wxc0429
不是啊,第一种方法是先转换,然后手动用paste讲“0”字符连接上去。这种方法的确不太实用,具体操作可能会有点问题,不过算是最直接的了。

8
shenbaiseshatan 在职认证  发表于 2010-10-9 21:45:51
1# wxc0429
怎么不参考我4楼的办法捏?
胜人者有力,自胜者强!

9
爱美的小兔 发表于 2010-10-10 15:48:45
1#zhengliuping arcgis的gdb里的精度和小数位根据数据的类型自动设定,不能改动。

10
wxc0429 发表于 2010-10-27 15:36:38
8# shenbaiseshatan
你的方法还是很管用的,谢谢你!
所谓模型,就是用统计语言简化了的现实世界;越贴近实际情况,效果越佳。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 01:43