楼主: dyf480
1408 3

[问答] 新手求问如何将8,691.48 这种factor型改为8691.48numeric型 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

初中生

19%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
76 点
帖子
6
精华
0
在线时间
10 小时
注册时间
2015-5-13
最后登录
2015-6-5

楼主
dyf480 发表于 2015-5-27 21:08:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
下列是我的一个原始数据:
> data1$V2
  [1] 8,691.48  5,709.92  4,993.93  2,807.46  3,066.12  3,899.25  3,013.53  3,738.98  3,368.33
[10] 2,519.45  2,771.77  3,134.82  2,937.99  3,698.86  4,378.45  4,919.00  4,042.94  3,307.01
[19] 5,491.00  5,553.63  4,500.52  3,713.24  4,362.76  2,419.47  2,021.06  1,124.74  1,462.88


恳请前辈们有什么办法将这些数据改为相应的数值型变量,例如把8,691.48改为8691.48这种,去掉中间的逗号;
我试过强制类型转换,但转换后的结果与期望值不对。因此特地来求前辈们告诉正确的办法。不胜感激。
二维码

扫码加我 拉你入群

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

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

关键词:numeric factor Facto Eric fact factor 如何

回帖推荐

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

货币符号传不上去,你自己琢磨把。学学gsub函数

沙发
nieqiang110 学生认证  发表于 2015-5-27 21:33:15
data1$V2<-gsub(",","",data$V2)

藤椅
nieqiang110 学生认证  发表于 2015-5-27 21:34:56
货币符号传不上去,你自己琢磨把。学学gsub函数

板凳
xuruilong100 发表于 2015-5-27 22:07:55
  1. num <- "2,011,023.01"

  2. str_to_num <- function(s)
  3. {
  4.   temp <- unlist(strsplit(s, split = ","))
  5.   num <- ""
  6.   for (i in temp)
  7.   {
  8.     num <- paste(num, i, sep = "")
  9.   }
  10.   return(num)
  11. }

  12. str_to_num(num)
复制代码


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

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