楼主: apple_orange
3339 7

[其他] 利率百分数 string处理 [推广有奖]

  • 0关注
  • 0粉丝

本科生

75%

还不是VIP/贵宾

-

威望
0
论坛币
31 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
483 点
帖子
78
精华
0
在线时间
67 小时
注册时间
2010-5-18
最后登录
2013-9-17

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
一变量为利率百分数,为string,用destring, generate =real()后 处理得到contains nonnumeric characters。。。
在encode, generate处理后的数据的显示的是百分数,且是原来的数目,但是实际数目则变为另外一个数字。。。
所以,求高人指点该如何处理才能使用该变量?
二维码

扫码加我 拉你入群

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

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

关键词:string tring RING ING 百分数 generate encode 百分数

沙发
sungmoo 发表于 2010-6-10 06:41:15 |只看作者 |坛友微信交流群
把你的数据贴出来

使用道具

藤椅
apple_orange 发表于 2010-6-24 04:12:36 |只看作者 |坛友微信交流群
因为变量有很多的空值,不是Missing value的“.”。而是空格,有数据的就是百分数形式啊。。。

使用道具

板凳
apple_orange 发表于 2010-6-24 19:36:06 |只看作者 |坛友微信交流群
maturity        ratetotal        rateoverliborifthereisaspreadlow        rateoverliborupperbound        rateovereuriborifthereisaspreadl        rateovereuriborupperbound        rateoverprime
                                               
60                                               
48                                               
71                                               
59                                               
47                                               
75                                               
80                1,00%        1,75%                       
68                1,00%        1,75%                       
64                1,25%        2,90%                        0,65%
52                0,88%        2,90%                        0,65%
54                0,88%        2,50%                       
40        7,65%                                       
48        7,10%                                       
36        4,32%                                       
40        9,50%                                       
28        8,50%                                       
16        3,16%                                       
57                                               
45                                               
33                                               
48                                               
36                                               
24                                               
77                                               
65                                               
53        2,31%        1,75%                               
77                                               
65                                               
53                                               
44                2,50%        3,25%                       
32                2,50%        3,25%                       
62                0,75%        1,75%

使用道具

报纸
sungmoo 发表于 2010-6-25 00:47:18 |只看作者 |坛友微信交流群
*删除x中的空格
replace x=subinstr(x," ","",.)
*删除x中的"%"
replace x=subinstr(x,"%","",.)

使用道具

地板
apple_orange 发表于 2010-6-25 17:27:15 |只看作者 |坛友微信交流群
5# sungmoo

之后用encode x, generate(newx);表格里生成的数和输入框显示的数不同;
用 generate newx=real(), 生成了一列missing values;
用destring x, replace,则“ ratetotal contains nonnumeric characters; no replace”
请继续提点,辛苦了。

使用道具

7
sungmoo 发表于 2010-6-25 18:32:02 |只看作者 |坛友微信交流群
把其中的","换成"."

使用道具

8
apple_orange 发表于 2010-6-25 19:01:59 |只看作者 |坛友微信交流群
replace liborl=subinstr(liborl,",",".",.)
replace liborl=subinstr(liborl,"%","",.)
destring liborl, replace

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 20:09