全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
13426 13
2012-12-07
请问各位大侠,关于put函数,将数值转化成字符型,为什么我在用以下语句时无法转换。
data;
cc=16;
cc=put(cc,8.); /*cc变量名不变*/
run;日志就会出现
NOTE: 字符值已转换为数字值,位置:(行:列)
为什么改不过来?

二维码

扫码加我 拉你入群

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

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

全部回复
2012-12-7 19:51:47
一个变量只能是一种数据类型。想要转变数据类型,新设一变量名。
二维码

扫码加我 拉你入群

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

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

2012-12-7 19:53:05
cc变量已经位于set中,已经规定属性,是数值型,无法改变其类型,你能做的就是新建一个变量,随后将新建的变量名改为cc
二维码

扫码加我 拉你入群

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

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

2012-12-7 20:04:11
Imasasor 发表于 2012-12-7 19:53
cc变量已经位于set中,已经规定属性,是数值型,无法改变其类型,你能做的就是新建一个变量,随后将新建的变 ...
但为什么不能像excel一样,改变格式呢?
二维码

扫码加我 拉你入群

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

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

2012-12-7 20:07:35
webgu 发表于 2012-12-7 19:51
一个变量只能是一种数据类型。想要转变数据类型,新设一变量名。
put函数不就是改类型吗?
二维码

扫码加我 拉你入群

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

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

2012-12-7 20:07:49
mengqinqing 发表于 2012-12-7 20:04
但为什么不能像excel一样,改变格式呢?
因为它是sas,是一种编程语言,有自己的语法规则。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群