3316 4

[问答] 请问在R语言中,怎样将单位千和万转换为数值? [推广有奖]

  • 2关注
  • 1粉丝

本科生

0%

还不是VIP/贵宾

-

威望
0
论坛币
369 个
通用积分
0.9000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1845 点
帖子
21
精华
0
在线时间
92 小时
注册时间
2014-5-31
最后登录
2025-10-30

楼主
流浪的木头人 发表于 2020-5-31 16:32:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在R语言中,将5千-1.2万转换为5000-12000,希望各位能帮忙解答
二维码

扫码加我 拉你入群

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

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

关键词:R语言

沙发
nieqiang110 学生认证  发表于 2020-5-31 17:13:42
data$var<-gsub('千","000",data$var)
data$var<-gsub('万","0000",data$var)
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

藤椅
llb_321 在职认证  发表于 2020-5-31 19:20:26
nieqiang110 发表于 2020-5-31 17:13
data$var
呵呵,这样换有点问题啊,他这个数据1.2万,会变成1.20000的。
我的意思是,如果只有这两个数的话,楼主自己手动改一下就好了,哈哈。

板凳
caozhaowen 在职认证  发表于 2020-5-31 22:23:43
  1. library(stringr)
  2. x=c("5千","1.2万")
  3. x=str_replace(x,"万","\\*10000")
  4. x=str_replace(x,"千","\\*1000")
  5. y=c(eval(parse(text=x[1])),eval(parse(text=x[2])))
  6. y
复制代码
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

报纸
流浪的木头人 发表于 2020-6-5 13:13:01
llb_321 发表于 2020-5-31 19:20
呵呵,这样换有点问题啊,他这个数据1.2万,会变成1.20000的。
我的意思是,如果只有这两个数的话,楼主 ...
这样的数据有几千条,没有办法一条一条修改,谢谢你的解答

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

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