全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2956 5
2009-10-03
我有2列数据从2个excel文件读入,但结果一列默认为best12的格式,但另一列默认是$12的格式,接下来我用proc append force;合并2列为1列,结果第2列的数据丢失了,请问有什么办法在不修改原始数据的情况下完整的合并2列数据?也就是说有什么办法把2列的属性用程序转换成一致?望各位高手指点几招。
二维码

扫码加我 拉你入群

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

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

全部回复
2009-10-3 06:41:48
本人查过一些资料好像说可以用proc sql 改变列属性,但是我是用proc import从excel中读取数据的,不知道后面怎么接proc sql,谁能告诉下,急用。
二维码

扫码加我 拉你入群

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

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

2009-10-3 12:55:57
你准备需要什么格式?
二维码

扫码加我 拉你入群

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

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

2009-10-3 13:33:35
把 文字 ×1
二维码

扫码加我 拉你入群

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

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

2009-10-5 06:03:01
什么格式都行,字符类的就可以了,只要最后能用proc append force 合并不出错就好。楼上说的把文字 *1 我不清楚是什么意思。
二维码

扫码加我 拉你入群

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

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

2009-10-6 01:10:38
将要改的数据读入sas后用新的dataset 代替,( 其中要产生一个新的variable, type 是你想要的.用put/input 读入旧的 variable data. drop 旧的variable 再rename 新的variable.) 后再 append. 直接修改variable type 好像不行
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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