楼主: kuuuk
7289 5

[程序分享] 如何改变变量的type [推广有奖]

  • 0关注
  • 0粉丝

大专生

63%

还不是VIP/贵宾

-

威望
0
论坛币
70 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
429 点
帖子
39
精华
0
在线时间
36 小时
注册时间
2013-8-9
最后登录
2014-5-28

楼主
kuuuk 发表于 2013-8-16 08:56:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
不知道为什么运行了一个程序后我的stock code 的type都变成numeric了。 我想变成character怎么弄???
先在要运行一个合并的程序:
proc sql;  
create table FTSH051111 as
select ftsh05111.* from ftsh05111,ftsh051125
where ftsh05111.Stkcd =ftsh051125.stkcd;
quit;
run;

但是出现error QQ截图20130815085448.png

不知道如何解决这个问题~
求高手讲解。
二维码

扫码加我 拉你入群

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

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

关键词:type Character proc sql numeric Select 如何

沙发
heperwong 在职认证  发表于 2013-8-16 13:33:21
where ftsh05111.Stkcd =ftsh051125.stkcd;
这句话有问题呗,等号两边都是字符型?

藤椅
chenys625 发表于 2013-8-16 13:56:09
你粘这个截图没用啊,只能说明你两个变量数据类型不一样。你得粘你把数据类型改了的那个程序!或者是不是一开始数据类型就是不一样的。不一样,转一下就可以了。

板凳
kuuuk 发表于 2013-8-17 08:29:22
chenys625 发表于 2013-8-16 13:56
你粘这个截图没用啊,只能说明你两个变量数据类型不一样。你得粘你把数据类型改了的那个程序!或者是不是一 ...
怎么转呢?

报纸
yangdelong1988 发表于 2013-8-17 23:55:46
用format将stock code的格式改成$字符型的
data xx;
set YY;
format stock_code $10.;
run;









地板
chenys625 发表于 2013-8-19 10:24:01
yangdelong1988 发表于 2013-8-17 23:55
用format将stock code的格式改成$字符型的
data xx;
set YY;
你这个转的不对。这样这能改format,也就是把“显示方式”改了,真正的类型没有改。sas中一旦变量的类型有了是改不了的,你只能重新把值赋到一个新变量中,然后把新变量rename成你想要的。具体代码你自己查下吧~

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 05:25